home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
•Strategy•
/
Othello •••
/
Othello еее.rsrc
/
CODE_1.txt
< prev
next >
Wrap
Text File
|
1989-10-25
|
382KB
|
6,996 lines
# near model CODE resource
# jump table entries: 0-0 (1 of them)
export_0:
00000000 602C bra +0x2E /* 0000002E */
00000002 0000 0080 ori.b D0, 0x80
00000006 0000 3590 ori.b D0, 0x90
0000000A 0000 511C ori.b D0, 0x1C
0000000E 0000 0000 ori.b D0, 0x0
00000012 0000 0000 ori.b D0, 0x0
00000016 0000 0000 ori.b D0, 0x0
0000001A 0000 0000 ori.b D0, 0x0
0000001E 0000 0000 ori.b D0, 0x0
00000022 0000 0000 ori.b D0, 0x0
00000026 0000 0000 ori.b D0, 0x0
0000002A 0000 0000 ori.b D0, 0x0
label0000002E:
0000002E 43FA FFD2 lea.l A1, [PC - 0x2E /* 00000002, value 0x80, cstring "" */]
00000032 2209 move.l D1, A1
00000034 5581 subq.l D1, 2
00000036 2459 movea.l A2, [A1]+
00000038 D5C1 add.l A2, D1
label0000003A:
0000003A 1E12 move.b D7, [A2]
0000003C 0287 0000 00FF andi.l D7, 0xFF
00000042 4212 clr.b [A2]
00000044 D392 add.l [A2], D1
00000046 0C87 0000 00FF cmpi.l D7, 0xFF
0000004C 6700 0018 beq +0x1A /* 00000066 */
00000050 4A87 tst.l D7
00000052 6600 000A bne +0xC /* 0000005E */
00000056 2459 movea.l A2, [A1]+
00000058 D5C1 add.l A2, D1
0000005A 6000 FFDE bra -0x20 /* 0000003A */
label0000005E:
0000005E E39F rol D7, 1
00000060 D5C7 add.l A2, D7
00000062 6000 FFD6 bra -0x28 /* 0000003A */
label00000066:
00000066 4267 clr.w -[A7]
00000068 A974 syscall Button
0000006A 4A1F tst.b [A7]+
0000006C 6700 0010 beq +0x12 /* 0000007E */
00000070 3F3C 0001 move.w -[A7], 0x1
00000074 A9C8 syscall SysBeep
00000076 7001 moveq.l D0, 0x01
label00000078:
00000078 4A80 tst.l D0
0000007A 6600 FFFC bne -0x2 /* 00000078 */
label0000007E:
0000007E 23CD 0300 002A move.l [0x0300002A], A5
00000084 4EB9 0300 06D6 jsr [0x030006D6]
0000008A 2A79 1000 002A movea.l A5, [0x1000002A]
00000090 ADF4 syscall ExitToShell, auto_pop
00000092 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000096 FFF4 .invalid <<F/7/7>>
00000098 48EE 3000 FFF4 movem.l [A6 - 0xC], A4,A5
0000009E 2D7C 0000 0001 FFFC move.l [A6 - 0x4], 0x1
000000A6 2A6E 0008 movea.l A5, [A6 + 0x8]
000000AA 287C 0900 4BEE movea.l A4, 0x9004BEE
000000B0 6004 bra +0x6 /* 000000B6 */
label000000B2:
000000B2 52AE FFFC addq.l [A6 - 0x4], 1
label000000B6:
000000B6 18DD move.b [A4]+, [A5]+
000000B8 66F8 bne -0x6 /* 000000B2 */
000000BA 13EE FFFF 0300 4BEC move.b [0x03004BEC], [A6 - 0x1]
000000C2 2F3C 0300 4BEC move.l -[A7], 0x3004BEC
000000C8 4EB9 0E00 355A jsr [0x0E00355A]
000000CE 588F addq.l A7, 4
000000D0 4CEE 3000 FFF4 movem.l A4,A5, [A6 - 0xC]
000000D6 4E5E unlink A6
000000D8 4E75 rts
000000DA 4E56 FFF8 link A6, -0x0008
000000DE 48EE 0000 FFF8 movem.l [A6 - 0x8], <none>
000000E4 2F3C 0300 4C36 move.l -[A7], 0x3004C36
000000EA 2F3C 0300 4C35 move.l -[A7], 0x3004C35
000000F0 2F3C 0500 4C34 move.l -[A7], 0x5004C34
000000F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000FA 4EB9 0F00 3080 jsr [0x0F003080]
00000100 DFFC 0000 0010 add.l A7, 0x10
00000106 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000010C 2F3C 0000 0000 move.l -[A7], 0x0
00000112 2F3C 0000 0101 move.l -[A7], 0x101
00000118 4EB9 0D00 3050 jsr [0x0D003050]
0000011E DFFC 0000 000C add.l A7, 0xC
00000124 2D40 FFF8 move.l [A6 - 0x8], D0
00000128 486E FFFC pea.l [A6 - 0x4]
0000012C 2F3C 0000 0000 move.l -[A7], 0x0
00000132 4EB9 0600 3060 jsr [0x06003060]
00000138 508F addq.l A7, 8
0000013A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000013E 4EB9 1D00 3070 jsr [0x1D003070]
00000144 588F addq.l A7, 4
00000146 4E5E unlink A6
00000148 4E75 rts
fn0000014A:
0000014A 4E56 FFF8 link A6, -0x0008
0000014E 48EE 0000 FFF8 movem.l [A6 - 0x8], <none>
00000154 42AE FFFC clr.l [A6 - 0x4]
00000158 206E FFFC movea.l A0, [A6 - 0x4]
0000015C 20BC FFFF FFFF move.l [A0], 0xFFFFFFFF
00000162 2D7C 0000 0908 FFF8 move.l [A6 - 0x8], 0x908
0000016A 206E FFF8 movea.l A0, [A6 - 0x8]
0000016E 2010 move.l D0, [A0]
00000170 0480 0000 4000 subi.l D0, 0x4000 /* '@\0' */
00000176 2F00 move.l -[A7], D0
00000178 4EB9 0400 2E50 jsr [0x04002E50]
0000017E 588F addq.l A7, 4
00000180 4EB9 0300 2E40 jsr [0x03002E40]
00000186 4EB9 0300 2E80 jsr [0x03002E80]
0000018C 4EB9 0300 2E80 jsr [0x03002E80]
00000192 4EB9 0B00 2E80 jsr [0x0B002E80]
00000198 4E5E unlink A6
0000019A 4E75 rts
fn0000019C:
0000019C 4E56 FFF8 link A6, -0x0008
000001A0 48EE 0000 FFF8 movem.l [A6 - 0x8], <none>
000001A6 61A2 bsr -0x5C /* 0000014A */
000001A8 23FC 0200 537C 0300 5456 move.l [0x03005456], 0x200537C
000001B2 2039 0700 5456 move.l D0, [0x07005456]
000001B8 0680 0000 00CA addi.l D0, 0xCA
000001BE 2F00 move.l -[A7], D0
000001C0 4EB9 0400 2D10 jsr [0x04002D10]
000001C6 588F addq.l A7, 4
000001C8 4EB9 0300 2F00 jsr [0x03002F00]
000001CE 2079 0500 5456 movea.l A0, [0x05005456]
000001D4 2140 004C move.l [A0 + 0x4C], D0
000001D8 4EB9 0300 2EE0 jsr [0x03002EE0]
000001DE 4EB9 0300 2F40 jsr [0x03002F40]
000001E4 4EB9 0300 30C0 jsr [0x030030C0]
000001EA 4EB9 0600 3000 jsr [0x06003000]
000001F0 2F3C 0000 0000 move.l -[A7], 0x0
000001F6 4EB9 0400 3040 jsr [0x04003040]
000001FC 588F addq.l A7, 4
000001FE 4EB9 0600 2D40 jsr [0x06002D40]
00000204 2F3C FFFF FFEF move.l -[A7], 0xFFFFFFEF
0000020A 4EB9 0400 2F20 jsr [0x04002F20]
00000210 588F addq.l A7, 4
00000212 2F3C 0300 5452 move.l -[A7], 0x3005452
00000218 4EB9 0400 2F30 jsr [0x04002F30]
0000021E 588F addq.l A7, 4
00000220 2F39 0300 5452 move.l -[A7], [0x03005452]
00000226 4EB9 0700 2D20 jsr [0x07002D20]
0000022C 588F addq.l A7, 4
0000022E 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00000234 2F3C 0600 545A move.l -[A7], 0x600545A
0000023A 2F3C 0000 0104 move.l -[A7], 0x104
00000240 4EB9 0600 2FF0 jsr [0x06002FF0]
00000246 DFFC 0000 000C add.l A7, 0xC
0000024C 23C0 0300 5370 move.l [0x03005370], D0
00000252 2079 1D00 5456 movea.l A0, [0x1D005456]
00000258 3D68 0056 FFF8 move.w [A6 - 0x8], [A0 + 0x56]
0000025E 3D68 0058 FFFA move.w [A6 - 0x6], [A0 + 0x58]
00000264 3D68 005A FFFC move.w [A6 - 0x4], [A0 + 0x5A]
0000026A 3D68 005C FFFE move.w [A6 - 0x2], [A0 + 0x5C]
00000270 302E FFFC move.w D0, [A6 - 0x4]
00000274 48C0 ext.l D0
00000276 2F00 move.l -[A7], D0
00000278 302E FFFE move.w D0, [A6 - 0x2]
0000027C 48C0 ext.l D0
0000027E 2F00 move.l -[A7], D0
00000280 2F3C 0000 0014 move.l -[A7], 0x14
00000286 2F3C 0000 0000 move.l -[A7], 0x0
0000028C 2F3C 0300 5374 move.l -[A7], 0x3005374
00000292 4EB9 1600 2DE0 jsr [0x16002DE0]
00000298 DFFC 0000 0014 add.l A7, 0x14
0000029E 302E FFFC move.w D0, [A6 - 0x4]
000002A2 48C0 ext.l D0
000002A4 5F80 subq.l D0, 7
000002A6 2F00 move.l -[A7], D0
000002A8 302E FFFE move.w D0, [A6 - 0x2]
000002AC 48C0 ext.l D0
000002AE 5F80 subq.l D0, 7
000002B0 2F00 move.l -[A7], D0
000002B2 2F3C 0000 000E move.l -[A7], 0xE
000002B8 2F3C 0000 0030 move.l -[A7], 0x30 /* '0' */
000002BE 2F3C 0300 544A move.l -[A7], 0x300544A
000002C4 4EB9 0600 2DE0 jsr [0x06002DE0]
000002CA DFFC 0000 0014 add.l A7, 0x14
000002D0 4EB9 0300 0704 jsr [0x03000704]
000002D6 4EB9 0A00 1B6C jsr [0x0A001B6C]
000002DC 4E5E unlink A6
000002DE 4E75 rts
fn000002E0:
000002E0 4E56 FFF8 link A6, -0x0008
000002E4 48EE 0000 FFF8 movem.l [A6 - 0x8], <none>
000002EA 2039 0700 5370 move.l D0, [0x07005370]
000002F0 0680 0000 0010 addi.l D0, 0x10
000002F6 2F00 move.l -[A7], D0
000002F8 4EB9 0400 2DF0 jsr [0x04002DF0]
000002FE 588F addq.l A7, 4
00000300 4EB9 0300 0FFC jsr [0x03000FFC]
00000306 4EB9 0C00 1516 jsr [0x0C001516]
0000030C 4E5E unlink A6
0000030E 4E75 rts
fn00000310:
00000310 4E56 FFFC link A6, -0x0004
00000314 48EE 0000 FFFC movem.l [A6 - 0x4], <none>
0000031A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000031E 4EB9 0600 2F80 jsr [0x06002F80]
00000324 588F addq.l A7, 4
00000326 486E FFFC pea.l [A6 - 0x4]
0000032A 4EB9 0600 2D30 jsr [0x06002D30]
00000330 588F addq.l A7, 4
00000332 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000336 4EB9 0700 2D20 jsr [0x07002D20]
0000033C 588F addq.l A7, 4
0000033E 61A0 bsr -0x5E /* 000002E0 */
00000340 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000344 4EB9 0600 2D20 jsr [0x06002D20]
0000034A 588F addq.l A7, 4
0000034C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000350 4EB9 0B00 2F90 jsr [0x0B002F90]
00000356 588F addq.l A7, 4
00000358 4E5E unlink A6
0000035A 4E75 rts
0000035C 4E56 FFF4 link A6, -0x000C
00000360 48EE 0000 FFF4 movem.l [A6 - 0xC], <none>
00000366 2F3C 0700 544A move.l -[A7], 0x700544A
0000036C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000370 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000374 4EB9 0900 2F60 jsr [0x09002F60]
0000037A DFFC 0000 000C add.l A7, 0xC
00000380 2D40 FFF4 move.l [A6 - 0xC], D0
00000384 2F00 move.l -[A7], D0
00000386 4EB9 0800 2EC0 jsr [0x08002EC0]
0000038C 588F addq.l A7, 4
0000038E 2D40 FFFC move.l [A6 - 0x4], D0
00000392 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000396 4EB9 0E00 2EB0 jsr [0x0E002EB0]
0000039C 588F addq.l A7, 4
0000039E 2D40 FFF8 move.l [A6 - 0x8], D0
000003A2 2F3C 0000 0001 move.l -[A7], 0x1
000003A8 2F00 move.l -[A7], D0
000003AA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003B2 4EB9 0C00 2F50 jsr [0x0C002F50]
000003B8 DFFC 0000 0010 add.l A7, 0x10
000003BE 202E 0008 move.l D0, [A6 + 0x8]
000003C2 0680 0000 0010 addi.l D0, 0x10
000003C8 2F00 move.l -[A7], D0
000003CA 4EB9 0B00 2FD0 jsr [0x0B002FD0]
000003D0 588F addq.l A7, 4
000003D2 4E5E unlink A6
000003D4 4E75 rts
fn000003D6:
000003D6 4E56 FFF0 link A6, -0x0010
000003DA 48EE 0000 FFF0 movem.l [A6 - 0x10], <none>
000003E0 4EB9 0800 30A0 jsr [0x080030A0]
000003E6 486E FFF0 pea.l [A6 - 0x10]
000003EA 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000003F0 4EB9 4000 2EF0 jsr [0x40002EF0]
000003F6 508F addq.l A7, 8
000003F8 4A80 tst.l D0
000003FA 6756 beq +0x58 /* 00000452 */
000003FC 302E FFF0 move.w D0, [A6 - 0x10]
00000400 48C0 ext.l D0
00000402 0480 0000 0001 subi.l D0, 0x1
00000408 0C80 0000 0007 cmpi.l D0, 0x7
0000040E 6242 bhi +0x44 /* 00000452 */
00000410 D040 add.w D0, D0
00000412 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000416 4EFB 0002 jmp [PC + D0.w + 0x2]
0000041A 0012 0010 ori.b [A2], 0x10
0000041E 001A 0010 ori.b [A2]+, 0x10
00000422 001A 0024 ori.b [A2]+, 0x24 /* '$' */
00000426 0010 002E ori.b [A0], 0x2E /* '.' */
0000042A 6026 bra +0x28 /* 00000452 */
0000042C 486E FFF0 pea.l [A6 - 0x10]
00000430 6124 bsr +0x26 /* 00000456 */
00000432 601C bra +0x1E /* 00000450 */
00000434 486E FFF0 pea.l [A6 - 0x10]
00000438 6100 025A bsr +0x25C /* 00000694 */
0000043C 6012 bra +0x14 /* 00000450 */
0000043E 486E FFF0 pea.l [A6 - 0x10]
00000442 6100 0226 bsr +0x228 /* 0000066A */
00000446 6008 bra +0xA /* 00000450 */
00000448 486E FFF0 pea.l [A6 - 0x10]
0000044C 6100 01D6 bsr +0x1D8 /* 00000624 */
label00000450:
00000450 588F addq.l A7, 4
label00000452:
00000452 4E5E unlink A6
00000454 4E75 rts
fn00000456:
00000456 4E56 FFF4 link A6, -0x000C
0000045A 48EE 0000 FFF4 movem.l [A6 - 0xC], <none>
00000460 486E FFFC pea.l [A6 - 0x4]
00000464 202E 0008 move.l D0, [A6 + 0x8]
00000468 0680 0000 000A addi.l D0, 0xA /* '\n' */
0000046E 2F00 move.l -[A7], D0
00000470 4EB9 1F00 2FE0 jsr [0x1F002FE0]
00000476 508F addq.l A7, 8
00000478 2D40 FFF8 move.l [A6 - 0x8], D0
0000047C 0480 0000 0001 subi.l D0, 0x1
00000482 0C80 0000 0005 cmpi.l D0, 0x5
00000488 6200 0196 bhi +0x198 /* 00000620 */
0000048C D040 add.w D0, D0
0000048E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000492 4EFB 0002 jmp [PC + D0.w + 0x2]
00000496 0024 0010 ori.b -[A4], 0x10
0000049A 006C 0046 0166 ori.w [A4 + 0x166], 0x46 /* 'F' */
000004A0 0168 6000 bchg [A0 + 0x6000], D0
000004A4 017C 2F2E bchg 0x2F2E /* '/.' */, D0
000004A8 FFFC .invalid <<F/7/7>>
000004AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004AE 4EB9 0C00 3090 jsr [0x0C003090]
000004B4 508F addq.l A7, 8
000004B6 6000 0168 bra +0x16A /* 00000620 */
000004BA 202E 0008 move.l D0, [A6 + 0x8]
000004BE 0680 0000 000A addi.l D0, 0xA /* '\n' */
000004C4 2F00 move.l -[A7], D0
000004C6 4EB9 0500 3100 jsr [0x05003100]
000004CC 588F addq.l A7, 4
000004CE 2F00 move.l -[A7], D0
000004D0 4EB9 0600 07DA jsr [0x060007DA]
label000004D6:
000004D6 588F addq.l A7, 4
000004D8 6000 0146 bra +0x148 /* 00000620 */
000004DC 2F3C 0B00 5374 move.l -[A7], 0xB005374
000004E2 202E 0008 move.l D0, [A6 + 0x8]
000004E6 0680 0000 000A addi.l D0, 0xA /* '\n' */
000004EC 2F00 move.l -[A7], D0
000004EE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004F2 4EB9 0A00 2F70 jsr [0x0A002F70]
000004F8 DFFC 0000 000C add.l A7, 0xC
000004FE 6000 0120 bra +0x122 /* 00000620 */
00000502 202E FFFC move.l D0, [A6 - 0x4]
00000506 B0B9 0500 5370 cmp.l D0, [0x05005370]
0000050C 6600 0112 bne +0x114 /* 00000620 */
00000510 4EB9 0800 2FA0 jsr [0x08002FA0]
00000516 222E FFFC move.l D1, [A6 - 0x4]
0000051A B280 cmp.l D1, D0
0000051C 670A beq +0xC /* 00000528 */
0000051E 2F01 move.l -[A7], D1
00000520 4EB9 0400 2FB0 jsr [0x04002FB0]
00000526 60AE bra -0x50 /* 000004D6 */
label00000528:
00000528 4AB9 0500 4BE4 tst.l [0x05004BE4]
0000052E 6600 00F0 bne +0xF2 /* 00000620 */
00000532 2039 0300 4BE8 move.l D0, [0x03004BE8]
00000538 52B9 0600 4BE8 addq.l [0x06004BE8], 1
0000053E 4A80 tst.l D0
00000540 6E00 00DE bgt +0xE0 /* 00000620 */
00000544 42B9 0900 5084 clr.l [0x09005084]
0000054A 202E 0008 move.l D0, [A6 + 0x8]
0000054E 0680 0000 000A addi.l D0, 0xA /* '\n' */
00000554 2F00 move.l -[A7], D0
00000556 4EB9 0400 2DD0 jsr [0x04002DD0]
0000055C 588F addq.l A7, 4
0000055E 2039 0400 4BA8 move.l D0, [0x04004BA8]
00000564 E580 asl D0, 2
00000566 0680 0E00 4BAC addi.l D0, 0xE004BAC
0000056C 2040 movea.l A0, D0
0000056E 4A90 tst.l [A0]
00000570 673C beq +0x3E /* 000005AE */
00000572 486E FFF4 pea.l [A6 - 0xC]
00000576 202E 0008 move.l D0, [A6 + 0x8]
0000057A 0680 0000 000A addi.l D0, 0xA /* '\n' */
00000580 2F00 move.l -[A7], D0
00000582 4EB9 0800 13CC jsr [0x080013CC]
00000588 508F addq.l A7, 8
0000058A 4A80 tst.l D0
0000058C 672C beq +0x2E /* 000005BA */
0000058E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000592 4EB9 0400 0D28 jsr [0x04000D28]
00000598 588F addq.l A7, 4
0000059A 2039 0400 4BA8 move.l D0, [0x04004BA8]
000005A0 E580 asl D0, 2
000005A2 0680 0800 4BAC addi.l D0, 0x8004BAC
000005A8 2040 movea.l A0, D0
000005AA 4A90 tst.l [A0]
000005AC 660C bne +0xE /* 000005BA */
label000005AE:
000005AE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000005B2 4EB9 0400 0D28 jsr [0x04000D28]
000005B8 588F addq.l A7, 4
label000005BA:
000005BA 53B9 0400 4BE8 subq.l [0x04004BE8], 1
000005C0 6F24 ble +0x26 /* 000005E6 */
000005C2 4AB9 0400 4BE4 tst.l [0x04004BE4]
000005C8 661C bne +0x1E /* 000005E6 */
000005CA 4AB9 0400 5084 tst.l [0x04005084]
000005D0 6614 bne +0x16 /* 000005E6 */
000005D2 2039 0400 4BA8 move.l D0, [0x04004BA8]
000005D8 E580 asl D0, 2
000005DA 0680 0600 4BAC addi.l D0, 0x6004BAC
000005E0 2040 movea.l A0, D0
000005E2 4A90 tst.l [A0]
000005E4 670E beq +0x10 /* 000005F4 */
label000005E6:
000005E6 42B9 0300 4BE8 clr.l [0x03004BE8]
000005EC 4EB9 0400 14E0 jsr [0x040014E0]
000005F2 602C bra +0x2E /* 00000620 */
label000005F4:
000005F4 4EB9 0D00 14E0 jsr [0x0D0014E0]
000005FA 60B2 bra -0x4C /* 000005AE */
000005FC 6022 bra +0x24 /* 00000620 */
000005FE 202E 0008 move.l D0, [A6 + 0x8]
00000602 0680 0000 000A addi.l D0, 0xA /* '\n' */
00000608 2F00 move.l -[A7], D0
0000060A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000060E 4EB9 0600 2FC0 jsr [0x06002FC0]
00000614 508F addq.l A7, 8
00000616 4A80 tst.l D0
00000618 6706 beq +0x8 /* 00000620 */
0000061A 4EB9 0E00 2E90 jsr [0x0E002E90]
label00000620:
00000620 4E5E unlink A6
00000622 4E75 rts
fn00000624:
00000624 4E56 0000 link A6, 0
00000628 48EE 0000 0000 movem.l [A6 + 0x0], <none>
0000062E 206E 0008 movea.l A0, [A6 + 0x8]
00000632 2028 0002 move.l D0, [A0 + 0x2]
00000636 B0B9 0D00 5370 cmp.l D0, [0x0D005370]
0000063C 6628 bne +0x2A /* 00000666 */
0000063E 206E 0008 movea.l A0, [A6 + 0x8]
00000642 3028 000E move.w D0, [A0 + 0xE]
00000646 48C0 ext.l D0
00000648 0280 0000 0001 andi.l D0, 0x1
0000064E 6708 beq +0xA /* 00000658 */
00000650 2F39 0400 5370 move.l -[A7], [0x04005370]
00000656 6006 bra +0x8 /* 0000065E */
label00000658:
00000658 2F39 0300 5452 move.l -[A7], [0x03005452]
label0000065E:
0000065E 4EB9 0F00 2D20 jsr [0x0F002D20]
00000664 588F addq.l A7, 4
label00000666:
00000666 4E5E unlink A6
00000668 4E75 rts
fn0000066A:
0000066A 4E56 0000 link A6, 0
0000066E 48EE 0000 0000 movem.l [A6 + 0x0], <none>
00000674 206E 0008 movea.l A0, [A6 + 0x8]
00000678 2028 0002 move.l D0, [A0 + 0x2]
0000067C B0B9 0400 5370 cmp.l D0, [0x04005370]
00000682 660C bne +0xE /* 00000690 */
00000684 2F39 1E00 5370 move.l -[A7], [0x1E005370]
0000068A 6100 FC84 bsr -0x37A /* 00000310 */
0000068E 588F addq.l A7, 4
label00000690:
00000690 4E5E unlink A6
00000692 4E75 rts
fn00000694:
00000694 4E56 0000 link A6, 0
00000698 48EE 0000 0000 movem.l [A6 + 0x0], <none>
0000069E 206E 0008 movea.l A0, [A6 + 0x8]
000006A2 3028 000E move.w D0, [A0 + 0xE]
000006A6 48C0 ext.l D0
000006A8 0280 0000 0100 andi.l D0, 0x100
000006AE 6722 beq +0x24 /* 000006D2 */
000006B0 2028 0002 move.l D0, [A0 + 0x2]
000006B4 0280 0000 00FF andi.l D0, 0xFF
000006BA 4880 ext.w D0
000006BC 48C0 ext.l D0
000006BE 2F00 move.l -[A7], D0
000006C0 4EB9 0500 3110 jsr [0x05003110]
000006C6 588F addq.l A7, 4
000006C8 2F00 move.l -[A7], D0
000006CA 4EB9 1300 07DA jsr [0x130007DA]
000006D0 588F addq.l A7, 4
label000006D2:
000006D2 4E5E unlink A6
000006D4 4E75 rts
000006D6 4E56 0000 link A6, 0
000006DA 48EE 0000 0000 movem.l [A6 + 0x0], <none>
000006E0 6100 FABA bsr -0x544 /* 0000019C */
000006E4 2F3C 0000 0000 move.l -[A7], 0x0
000006EA 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000006F0 4EB9 1600 2F10 jsr [0x16002F10]
000006F6 508F addq.l A7, 8
label000006F8:
000006F8 6100 FCDC bsr -0x322 /* 000003D6 */
000006FC 60FA bra -0x4 /* 000006F8 */
000006FE 4E5E unlink A6
00000700 4E75 rts
00000702 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000706 FFFC .invalid <<F/7/7>>
00000708 48EE 0000 FFFC movem.l [A6 - 0x4], <none>
0000070E 2D7C 0000 0001 FFFC move.l [A6 - 0x4], 0x1
00000716 6020 bra +0x22 /* 00000738 */
label00000718:
00000718 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000071C 4EB9 0700 30D0 jsr [0x070030D0]
00000722 588F addq.l A7, 4
00000724 222E FFFC move.l D1, [A6 - 0x4]
00000728 E581 asl D1, 2
0000072A 0681 0C00 54F6 addi.l D1, 0xC0054F6
00000730 2041 movea.l A0, D1
00000732 2080 move.l [A0], D0
00000734 52AE FFFC addq.l [A6 - 0x4], 1
label00000738:
00000738 0CAE 0000 0006 FFFC cmpi.l [A6 - 0x4], 0x6
00000740 6FD6 ble -0x28 /* 00000718 */
00000742 2F3C 0300 4C38 move.l -[A7], 0x3004C38
00000748 2F39 0300 54FA move.l -[A7], [0x030054FA]
0000074E 4EB9 0F00 3150 jsr [0x0F003150]
00000754 508F addq.l A7, 8
00000756 2D7C 0000 0001 FFFC move.l [A6 - 0x4], 0x1
0000075E 6022 bra +0x24 /* 00000782 */
label00000760:
00000760 2F3C 0000 0000 move.l -[A7], 0x0
00000766 202E FFFC move.l D0, [A6 - 0x4]
0000076A E580 asl D0, 2
0000076C 0680 0500 54F6 addi.l D0, 0x50054F6
00000772 2040 movea.l A0, D0
00000774 2F10 move.l -[A7], [A0]
00000776 4EB9 0B00 30E0 jsr [0x0B0030E0]
0000077C 508F addq.l A7, 8
0000077E 52AE FFFC addq.l [A6 - 0x4], 1
label00000782:
00000782 0CAE 0000 0006 FFFC cmpi.l [A6 - 0x4], 0x6
0000078A 6FD4 ble -0x2A /* 00000760 */
0000078C 4EB9 0600 30F0 jsr [0x060030F0]
00000792 2F3C 0000 0001 move.l -[A7], 0x1
00000798 2039 0500 5080 move.l D0, [0x05005080]
0000079E 5280 addq.l D0, 1
000007A0 2F00 move.l -[A7], D0
000007A2 2F39 0300 550A move.l -[A7], [0x0300550A]
000007A8 4EB9 0900 3140 jsr [0x09003140]
000007AE DFFC 0000 000C add.l A7, 0xC
000007B4 2F3C 0000 0001 move.l -[A7], 0x1
000007BA 2039 0500 4BA4 move.l D0, [0x05004BA4]
000007C0 5280 addq.l D0, 1
000007C2 2F00 move.l -[A7], D0
000007C4 2F39 0300 550E move.l -[A7], [0x0300550E]
000007CA 4EB9 0F00 3140 jsr [0x0F003140]
000007D0 DFFC 0000 000C add.l A7, 0xC
000007D6 4E5E unlink A6
000007D8 4E75 rts
000007DA 4E56 FFF8 link A6, -0x0008
000007DE 48EE 0000 FFF8 movem.l [A6 - 0x8], <none>
000007E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007E8 4EB9 0800 2EB0 jsr [0x08002EB0]
000007EE 588F addq.l A7, 4
000007F0 2D40 FFFC move.l [A6 - 0x4], D0
000007F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007F8 4EB9 1B00 2EC0 jsr [0x1B002EC0]
000007FE 588F addq.l A7, 4
00000800 2D40 FFF8 move.l [A6 - 0x8], D0
00000804 202E FFFC move.l D0, [A6 - 0x4]
00000808 0C80 0000 0006 cmpi.l D0, 0x6
0000080E 6218 bhi +0x1A /* 00000828 */
00000810 D040 add.w D0, D0
00000812 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000816 4EFB 0002 jmp [PC + D0.w + 0x2]
0000081A 001E 0020 ori.b [A6]+, 0x20 /* ' ' */
0000081E 002A 0034 003E ori.b [A2 + 0x3E], 0x34 /* '4' */
00000824 0048 0052 ori.w A0, 0x52 /* 'R' */
label00000828:
00000828 2F3C 0000 0000 move.l -[A7], 0x0
0000082E 4EB9 3300 3120 jsr [0x33003120]
00000834 588F addq.l A7, 4
00000836 603E bra +0x40 /* 00000876 */
00000838 60EE bra -0x10 /* 00000828 */
0000083A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000083E 613A bsr +0x3C /* 0000087A */
label00000840:
00000840 588F addq.l A7, 4
00000842 60E4 bra -0x1A /* 00000828 */
00000844 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000848 6100 012A bsr +0x12C /* 00000974 */
0000084C 60F2 bra -0xC /* 00000840 */
0000084E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000852 6100 0174 bsr +0x176 /* 000009C8 */
00000856 60E8 bra -0x16 /* 00000840 */
00000858 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000085C 6100 019C bsr +0x19E /* 000009FA */
00000860 60DE bra -0x20 /* 00000840 */
00000862 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000866 6100 01E8 bsr +0x1EA /* 00000A50 */
0000086A 60D4 bra -0x2A /* 00000840 */
0000086C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000870 6100 028C bsr +0x28E /* 00000AFE */
00000874 60CA bra -0x34 /* 00000840 */
label00000876:
00000876 4E5E unlink A6
00000878 4E75 rts
fn0000087A:
0000087A 4E56 FEF0 link A6, -0x0110
0000087E 48EE 0000 FEF0 movem.l [A6 - 0x110], <none>
00000884 0CAE 0000 0001 0008 cmpi.l [A6 + 0x8], 0x1
0000088C 662A bne +0x2C /* 000008B8 */
0000088E 2F3C 0000 0001 move.l -[A7], 0x1
00000894 4EB9 0800 2ED0 jsr [0x08002ED0]
0000089A 588F addq.l A7, 4
0000089C 2D40 FFF8 move.l [A6 - 0x8], D0
000008A0 2040 movea.l A0, D0
000008A2 2F10 move.l -[A7], [A0]
000008A4 4EB9 0500 355A jsr [0x0500355A]
000008AA 588F addq.l A7, 4
000008AC 2F00 move.l -[A7], D0
000008AE 4EB9 0700 00DA jsr [0x070000DA]
000008B4 6000 00B8 bra +0xBA /* 0000096E */
label000008B8:
000008B8 486E FFFC pea.l [A6 - 0x4]
000008BC 4EB9 0800 2D30 jsr [0x08002D30]
000008C2 588F addq.l A7, 4
000008C4 486E FEF5 pea.l [A6 - 0x10B]
000008C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008CC 2F39 0300 54FA move.l -[A7], [0x030054FA]
000008D2 4EB9 0900 3130 jsr [0x09003130]
000008D8 DFFC 0000 000C add.l A7, 0xC
000008DE 2F3C 0000 0000 move.l -[A7], 0x0
000008E4 4EB9 0900 3010 jsr [0x09003010]
000008EA 588F addq.l A7, 4
000008EC 486E FEF5 pea.l [A6 - 0x10B]
000008F0 2F3C 0000 5644 move.l -[A7], 0x5644 /* 'VD' */
000008F6 4EB9 0500 3020 jsr [0x05003020]
000008FC 508F addq.l A7, 8
000008FE 2F00 move.l -[A7], D0
00000900 4EB9 0800 3030 jsr [0x08003030]
00000906 588F addq.l A7, 4
00000908 0680 0000 0C00 addi.l D0, 0xC00
0000090E 2F00 move.l -[A7], D0
00000910 4EB9 0900 2E60 jsr [0x09002E60]
00000916 588F addq.l A7, 4
00000918 2D40 FFF4 move.l [A6 - 0xC], D0
0000091C 2F3C 0000 0001 move.l -[A7], 0x1
00000922 4EB9 0A00 3010 jsr [0x0A003010]
00000928 588F addq.l A7, 4
0000092A 4AAE FFF4 tst.l [A6 - 0xC]
0000092E 660E bne +0x10 /* 0000093E */
00000930 2F3C 0000 0001 move.l -[A7], 0x1
00000936 4EB9 0600 2EA0 jsr [0x06002EA0]
0000093C 6030 bra +0x32 /* 0000096E */
label0000093E:
0000093E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000942 4EB9 0600 2E70 jsr [0x06002E70]
00000948 588F addq.l A7, 4
0000094A 486E FEF5 pea.l [A6 - 0x10B]
0000094E 4EB9 0500 0094 jsr [0x05000094]
00000954 588F addq.l A7, 4
00000956 2F00 move.l -[A7], D0
00000958 4EB9 0800 30B0 jsr [0x080030B0]
0000095E 588F addq.l A7, 4
00000960 2D40 FEF0 move.l [A6 - 0x110], D0
00000964 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000968 4EB9 2000 2D20 jsr [0x20002D20]
label0000096E:
0000096E 588F addq.l A7, 4
00000970 4E5E unlink A6
00000972 4E75 rts
fn00000974:
00000974 4E56 0000 link A6, 0
00000978 48EE 0000 0000 movem.l [A6 + 0x0], <none>
0000097E 202E 0008 move.l D0, [A6 + 0x8]
00000982 0480 0000 0001 subi.l D0, 0x1
00000988 0C80 0000 0005 cmpi.l D0, 0x5
0000098E 6234 bhi +0x36 /* 000009C4 */
00000990 D040 add.w D0, D0
00000992 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000996 4EFB 0002 jmp [PC + D0.w + 0x2]
0000099A 000E 0016 ori.b A6, 0x16
0000099E 0016 0018 ori.b [A6], 0x18
000009A2 000C 0024 ori.b A4, 0x24 /* '$' */
000009A6 601C bra +0x1E /* 000009C4 */
000009A8 4EB9 0700 2AB4 jsr [0x07002AB4]
000009AE 6014 bra +0x16 /* 000009C4 */
000009B0 6012 bra +0x14 /* 000009C4 */
000009B2 23FC 0000 0001 0400 5084 move.l [0x04005084], 0x1
000009BC 6006 bra +0x8 /* 000009C4 */
000009BE 4EB9 1900 2E90 jsr [0x19002E90]
label000009C4:
000009C4 4E5E unlink A6
000009C6 4E75 rts
fn000009C8:
000009C8 4E56 0000 link A6, 0
000009CC 48EE 0000 0000 movem.l [A6 + 0x0], <none>
000009D2 202E 0008 move.l D0, [A6 + 0x8]
000009D6 0C80 0000 0001 cmpi.l D0, 0x1
000009DC 6712 beq +0x14 /* 000009F0 */
000009DE 0C80 0000 0002 cmpi.l D0, 0x2
000009E4 670A beq +0xC /* 000009F0 */
000009E6 0C80 0000 0003 cmpi.l D0, 0x3
000009EC 6702 beq +0x4 /* 000009F0 */
000009EE 6006 bra +0x8 /* 000009F6 */
label000009F0:
000009F0 4EB9 1400 2CE8 jsr [0x14002CE8]
label000009F6:
000009F6 4E5E unlink A6
000009F8 4E75 rts
fn000009FA:
000009FA 4E56 0000 link A6, 0
000009FE 48EE 0000 0000 movem.l [A6 + 0x0], <none>
00000A04 202E 0008 move.l D0, [A6 + 0x8]
00000A08 0C80 0000 0001 cmpi.l D0, 0x1
00000A0E 6710 beq +0x12 /* 00000A20 */
00000A10 0C80 0000 0002 cmpi.l D0, 0x2
00000A16 671E beq +0x20 /* 00000A36 */
label00000A18:
00000A18 4EB9 0400 14E0 jsr [0x040014E0]
00000A1E 602C bra +0x2E /* 00000A4C */
label00000A20:
00000A20 4AB9 0700 4BB0 tst.l [0x07004BB0]
00000A26 6604 bne +0x6 /* 00000A2C */
00000A28 7001 moveq.l D0, 0x01
00000A2A 6002 bra +0x4 /* 00000A2E */
label00000A2C:
00000A2C 4280 clr.l D0
label00000A2E:
00000A2E 23C0 0400 4BB0 move.l [0x04004BB0], D0
00000A34 60E2 bra -0x1C /* 00000A18 */
label00000A36:
00000A36 4AB9 0700 4BB4 tst.l [0x07004BB4]
00000A3C 6604 bne +0x6 /* 00000A42 */
00000A3E 7001 moveq.l D0, 0x01
00000A40 6002 bra +0x4 /* 00000A44 */
label00000A42:
00000A42 4280 clr.l D0
label00000A44:
00000A44 23C0 2800 4BB4 move.l [0x28004BB4], D0
00000A4A 60CC bra -0x32 /* 00000A18 */
label00000A4C:
00000A4C 4E5E unlink A6
00000A4E 4E75 rts
fn00000A50:
00000A50 4E56 FFFC link A6, -0x0004
00000A54 48EE 0000 FFFC movem.l [A6 - 0x4], <none>
00000A5A 202E 0008 move.l D0, [A6 + 0x8]
00000A5E 0480 0000 0001 subi.l D0, 0x1
00000A64 0C80 0000 0008 cmpi.l D0, 0x8
00000A6A 6246 bhi +0x48 /* 00000AB2 */
00000A6C D040 add.w D0, D0
00000A6E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000A72 4EFB 0002 jmp [PC + D0.w + 0x2]
00000A76 0018 0018 ori.b [A0]+, 0x18
00000A7A 0018 0018 ori.b [A0]+, 0x18
00000A7E 0018 0018 ori.b [A0]+, 0x18
00000A82 003C 0026 ori.b ccr, 38
00000A86 002E 6028 7001 ori.b [A6 + 0x7001], 0x28 /* '(' */
// begin alternate branch 00000A8A-00000A8C
label00000A8A:
00000A8A 7001 moveq.l D0, 0x01
// end alternate branch 00000A8A-00000A8C
label00000A8A: // (misaligned)
00000A8C 6040 bra +0x42 /* 00000ACE */
00000A8E 202E 0008 move.l D0, [A6 + 0x8]
00000A92 5380 subq.l D0, 1
00000A94 23C0 0400 5080 move.l [0x04005080], D0
00000A9A 6016 bra +0x18 /* 00000AB2 */
00000A9C 52B9 0400 5080 addq.l [0x04005080], 1
00000AA2 600E bra +0x10 /* 00000AB2 */
00000AA4 4AB9 0400 5080 tst.l [0x04005080]
00000AAA 6F06 ble +0x8 /* 00000AB2 */
00000AAC 53B9 0B00 5080 subq.l [0x0B005080], 1
label00000AB2:
00000AB2 2D7C 0000 0001 FFFC move.l [A6 - 0x4], 0x1
00000ABA 602E bra +0x30 /* 00000AEA */
label00000ABC:
00000ABC 202E FFFC move.l D0, [A6 - 0x4]
00000AC0 5380 subq.l D0, 1
00000AC2 2239 0900 5080 move.l D1, [0x09005080]
00000AC8 B280 cmp.l D1, D0
00000ACA 67BE beq -0x40 /* 00000A8A */
00000ACC 4280 clr.l D0
label00000ACE:
00000ACE 2F00 move.l -[A7], D0
00000AD0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000AD4 2F39 0300 550A move.l -[A7], [0x0300550A]
00000ADA 4EB9 0D00 3140 jsr [0x0D003140]
00000AE0 DFFC 0000 000C add.l A7, 0xC
00000AE6 52AE FFFC addq.l [A6 - 0x4], 1
label00000AEA:
00000AEA 0CAE 0000 0006 FFFC cmpi.l [A6 - 0x4], 0x6
00000AF2 6FC8 ble -0x36 /* 00000ABC */
00000AF4 4EB9 1F00 14E0 jsr [0x1F0014E0]
00000AFA 4E5E unlink A6
00000AFC 4E75 rts
fn00000AFE:
00000AFE 4E56 FFFC link A6, -0x0004
00000B02 48EE 0000 FFFC movem.l [A6 - 0x4], <none>
00000B08 202E 0008 move.l D0, [A6 + 0x8]
00000B0C 0480 0000 0001 subi.l D0, 0x1
00000B12 0C80 0000 0003 cmpi.l D0, 0x3
00000B18 6244 bhi +0x46 /* 00000B5E */
00000B1A D040 add.w D0, D0
00000B1C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000B20 4EFB 0002 jmp [PC + D0.w + 0x2]
00000B24 000E 0016 ori.b A6, 0x16
00000B28 001E 0026 ori.b [A6]+, 0x26 /* '&' */
00000B2C 6030 bra +0x32 /* 00000B5E */
label00000B2E:
00000B2E 7001 moveq.l D0, 0x01
00000B30 604E bra +0x50 /* 00000B80 */
00000B32 2F3C 0400 4C3D move.l -[A7], 0x4004C3D
00000B38 6016 bra +0x18 /* 00000B50 */
00000B3A 2F3C 0400 4C47 move.l -[A7], 0x4004C47
00000B40 600E bra +0x10 /* 00000B50 */
00000B42 2F3C 0400 4C50 move.l -[A7], 0x4004C50
00000B48 6006 bra +0x8 /* 00000B50 */
00000B4A 2F3C 0300 4C5D move.l -[A7], 0x3004C5D
label00000B50:
00000B50 2F3C 0300 4CF0 move.l -[A7], 0x3004CF0
00000B56 4EB9 0700 35D0 jsr [0x070035D0]
00000B5C 508F addq.l A7, 8
label00000B5E:
00000B5E 202E 0008 move.l D0, [A6 + 0x8]
00000B62 5380 subq.l D0, 1
00000B64 23C0 1100 4BA4 move.l [0x11004BA4], D0
00000B6A 2D7C 0000 0001 FFFC move.l [A6 - 0x4], 0x1
00000B72 6028 bra +0x2A /* 00000B9C */
label00000B74:
00000B74 202E FFFC move.l D0, [A6 - 0x4]
00000B78 B0AE 0008 cmp.l D0, [A6 + 0x8]
00000B7C 67B0 beq -0x4E /* 00000B2E */
00000B7E 4280 clr.l D0
label00000B80:
00000B80 2F00 move.l -[A7], D0
00000B82 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B86 2F39 0300 550E move.l -[A7], [0x0300550E]
00000B8C 4EB9 0D00 3140 jsr [0x0D003140]
00000B92 DFFC 0000 000C add.l A7, 0xC
00000B98 52AE FFFC addq.l [A6 - 0x4], 1
label00000B9C:
00000B9C 0CAE 0000 0004 FFFC cmpi.l [A6 - 0x4], 0x4
00000BA4 6FCE ble -0x30 /* 00000B74 */
00000BA6 4EB9 0A00 14E0 jsr [0x0A0014E0]
00000BAC 4E5E unlink A6
00000BAE 4E75 rts
00000BB0 4E56 FFE4 link A6, -0x001C
00000BB4 48EE 00F8 FFE4 movem.l [A6 - 0x1C], D3,D4,D5,D6,D7
00000BBA 4EB9 1F00 2F00 jsr [0x1F002F00]
00000BC0 2D40 FFFC move.l [A6 - 0x4], D0
00000BC4 4283 clr.l D3
00000BC6 7EFF moveq.l D7, 0xFFFFFFFF
00000BC8 6000 0136 bra +0x138 /* 00000D00 */
label00000BCC:
00000BCC 7CFF moveq.l D6, 0xFFFFFFFF
label00000BCE:
00000BCE 0C86 0000 0001 cmpi.l D6, 0x1
00000BD4 6E00 0128 bgt +0x12A /* 00000CFE */
00000BD8 102E 000C move.b D0, [A6 + 0xC]
00000BDC 4880 ext.w D0
00000BDE 48C0 ext.l D0
00000BE0 D087 add.l D0, D7
00000BE2 2A00 move.l D5, D0
00000BE4 102E 000D move.b D0, [A6 + 0xD]
00000BE8 4880 ext.w D0
00000BEA 48C0 ext.l D0
00000BEC D086 add.l D0, D6
00000BEE 2800 move.l D4, D0
label00000BF0:
00000BF0 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000BF6 2F05 move.l -[A7], D5
00000BF8 4EB9 1D00 4264 jsr [0x1D004264]
00000BFE 508F addq.l A7, 8
00000C00 D0AE 0010 add.l D0, [A6 + 0x10]
00000C04 D084 add.l D0, D4
00000C06 2040 movea.l A0, D0
00000C08 1010 move.b D0, [A0]
00000C0A 4880 ext.w D0
00000C0C 48C0 ext.l D0
00000C0E 0280 0000 0003 andi.l D0, 0x3
00000C14 222E 0008 move.l D1, [A6 + 0x8]
00000C18 4681 not.l D1
00000C1A 0281 0000 0003 andi.l D1, 0x3
00000C20 B081 cmp.l D0, D1
00000C22 6606 bne +0x8 /* 00000C2A */
00000C24 DA87 add.l D5, D7
00000C26 D886 add.l D4, D6
00000C28 60C6 bra -0x38 /* 00000BF0 */
label00000C2A:
00000C2A 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000C30 2F05 move.l -[A7], D5
00000C32 4EB9 3300 4264 jsr [0x33004264]
00000C38 508F addq.l A7, 8
00000C3A D0AE 0010 add.l D0, [A6 + 0x10]
00000C3E D084 add.l D0, D4
00000C40 2040 movea.l A0, D0
00000C42 1010 move.b D0, [A0]
00000C44 4880 ext.w D0
00000C46 48C0 ext.l D0
00000C48 0280 0000 0003 andi.l D0, 0x3
00000C4E B0AE 0008 cmp.l D0, [A6 + 0x8]
00000C52 6600 00A4 bne +0xA6 /* 00000CF8 */
label00000C56:
00000C56 9A87 sub.l D5, D7
00000C58 9886 sub.l D4, D6
00000C5A 102E 000C move.b D0, [A6 + 0xC]
00000C5E 4880 ext.w D0
00000C60 48C0 ext.l D0
00000C62 BA80 cmp.l D5, D0
00000C64 660E bne +0x10 /* 00000C74 */
00000C66 102E 000D move.b D0, [A6 + 0xD]
00000C6A 4880 ext.w D0
00000C6C 48C0 ext.l D0
00000C6E B880 cmp.l D4, D0
00000C70 6700 0086 beq +0x88 /* 00000CF8 */
label00000C74:
00000C74 2003 move.l D0, D3
00000C76 E580 asl D0, 2
00000C78 D0AE 0014 add.l D0, [A6 + 0x14]
00000C7C 2040 movea.l A0, D0
00000C7E 1085 move.b [A0], D5
00000C80 2003 move.l D0, D3
00000C82 E580 asl D0, 2
00000C84 D0AE 0014 add.l D0, [A6 + 0x14]
00000C88 2040 movea.l A0, D0
00000C8A 1144 0001 move.b [A0 + 0x1], D4
00000C8E 4AAE 0018 tst.l [A6 + 0x18]
00000C92 660C bne +0xE /* 00000CA0 */
00000C94 0CB9 0000 0001 0800 4BA4 cmpi.l [0x08004BA4], 0x1
00000C9E 6F16 ble +0x18 /* 00000CB6 */
label00000CA0:
00000CA0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CA4 2F04 move.l -[A7], D4
00000CA6 2F05 move.l -[A7], D5
00000CA8 4EB9 0B00 2B68 jsr [0x0B002B68]
00000CAE DFFC 0000 000C add.l A7, 0xC
00000CB4 6020 bra +0x22 /* 00000CD6 */
label00000CB6:
00000CB6 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000CBC 2F05 move.l -[A7], D5
00000CBE 4EB9 1000 4264 jsr [0x10004264]
00000CC4 508F addq.l A7, 8
00000CC6 D0AE 0010 add.l D0, [A6 + 0x10]
00000CCA D084 add.l D0, D4
00000CCC 2D40 FFF8 move.l [A6 - 0x8], D0
00000CD0 2040 movea.l A0, D0
00000CD2 10AE 000B move.b [A0], [A6 + 0xB]
label00000CD6:
00000CD6 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000CDC 2F05 move.l -[A7], D5
00000CDE 4EB9 1600 4264 jsr [0x16004264]
00000CE4 508F addq.l A7, 8
00000CE6 D0AE 0010 add.l D0, [A6 + 0x10]
00000CEA D084 add.l D0, D4
00000CEC 2040 movea.l A0, D0
00000CEE 0010 0004 ori.b [A0], 0x4
00000CF2 5283 addq.l D3, 1
00000CF4 6000 FF60 bra -0x9E /* 00000C56 */
label00000CF8:
00000CF8 5286 addq.l D6, 1
00000CFA 6000 FED2 bra -0x12C /* 00000BCE */
label00000CFE:
00000CFE 5287 addq.l D7, 1
label00000D00:
00000D00 0C87 0000 0001 cmpi.l D7, 0x1
00000D06 6F00 FEC4 ble -0x13A /* 00000BCC */
00000D0A 4EB9 0500 2F00 jsr [0x05002F00]
00000D10 90AE FFFC sub.l D0, [A6 - 0x4]
00000D14 D1B9 0F00 5090 add.l [0x0F005090], D0
00000D1A 2003 move.l D0, D3
00000D1C 4CEE 00F8 FFE4 movem.l D3,D4,D5,D6,D7, [A6 - 0x1C]
00000D22 4E5E unlink A6
00000D24 4E75 rts
00000D26 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000D2A FEF8 48EE .extension 0xEF8 <<F/2-3/7>> // unimplemented
00000D2E 0000 FEF8 ori.b D0, 0xF8
00000D32 4EB9 0300 1458 jsr [0x03001458]
00000D38 2039 0400 4BA8 move.l D0, [0x04004BA8]
00000D3E E580 asl D0, 2
00000D40 0680 0600 4BAC addi.l D0, 0x6004BAC
00000D46 2040 movea.l A0, D0
00000D48 4A90 tst.l [A0]
00000D4A 6640 bne +0x42 /* 00000D8C */
00000D4C 2F3C 0300 4C6C move.l -[A7], 0x3004C6C
00000D52 2F3C 0300 4CF0 move.l -[A7], 0x3004CF0
00000D58 4EB9 0400 35D0 jsr [0x040035D0]
00000D5E 508F addq.l A7, 8
00000D60 4EB9 0300 14E0 jsr [0x030014E0]
00000D66 2F3C 0500 4E8C move.l -[A7], 0x5004E8C
00000D6C 486E 0008 pea.l [A6 + 0x8]
00000D70 4EB9 0400 1C60 jsr [0x04001C60]
00000D76 508F addq.l A7, 8
00000D78 2F3C 0300 4C78 move.l -[A7], 0x3004C78
00000D7E 2F3C 0300 4CF0 move.l -[A7], 0x3004CF0
00000D84 4EB9 0400 35D0 jsr [0x040035D0]
00000D8A 508F addq.l A7, 8
label00000D8C:
00000D8C 4AB9 0D00 5084 tst.l [0x0D005084]
00000D92 6600 0262 bne +0x264 /* 00000FF6 */
00000D96 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00000D9C 102E 0008 move.b D0, [A6 + 0x8]
00000DA0 4880 ext.w D0
00000DA2 48C0 ext.l D0
00000DA4 2F00 move.l -[A7], D0
00000DA6 4EB9 0400 4264 jsr [0x04004264]
00000DAC 508F addq.l A7, 8
00000DAE 0680 1000 4E8C addi.l D0, 0x10004E8C
00000DB4 122E 0009 move.b D1, [A6 + 0x9]
00000DB8 4881 ext.w D1
00000DBA 48C1 ext.l D1
00000DBC D081 add.l D0, D1
00000DBE 2040 movea.l A0, D0
00000DC0 1010 move.b D0, [A0]
00000DC2 4880 ext.w D0
00000DC4 48C0 ext.l D0
00000DC6 0280 0000 0003 andi.l D0, 0x3
00000DCC 6718 beq +0x1A /* 00000DE6 */
00000DCE 2F3C 0300 4C79 move.l -[A7], 0x3004C79
label00000DD4:
00000DD4 2F3C 0300 4CF0 move.l -[A7], 0x3004CF0
00000DDA 4EB9 0600 35D0 jsr [0x060035D0]
00000DE0 508F addq.l A7, 8
00000DE2 6000 0212 bra +0x214 /* 00000FF6 */
label00000DE6:
00000DE6 2F39 0D00 4BA8 move.l -[A7], [0x0D004BA8]
00000DEC 102E 0009 move.b D0, [A6 + 0x9]
00000DF0 4880 ext.w D0
00000DF2 48C0 ext.l D0
00000DF4 2F00 move.l -[A7], D0
00000DF6 102E 0008 move.b D0, [A6 + 0x8]
00000DFA 4880 ext.w D0
00000DFC 48C0 ext.l D0
00000DFE 2F00 move.l -[A7], D0
00000E00 4EB9 0B00 2B68 jsr [0x0B002B68]
00000E06 DFFC 0000 000C add.l A7, 0xC
00000E0C 2F3C 0000 0001 move.l -[A7], 0x1
00000E12 486E FF00 pea.l [A6 - 0x100]
00000E16 2F3C 0500 4E8C move.l -[A7], 0x5004E8C
00000E1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E20 2F39 0300 4BA8 move.l -[A7], [0x03004BA8]
00000E26 4EB9 0800 0BB0 jsr [0x08000BB0]
00000E2C DFFC 0000 0014 add.l A7, 0x14
00000E32 4A80 tst.l D0
00000E34 6638 bne +0x3A /* 00000E6E */
00000E36 2F3C 0300 4C9A move.l -[A7], 0x3004C9A
00000E3C 2F3C 0300 4CF0 move.l -[A7], 0x3004CF0
00000E42 4EB9 1100 35D0 jsr [0x110035D0]
00000E48 508F addq.l A7, 8
00000E4A 2F3C 0000 0000 move.l -[A7], 0x0
00000E50 102E 0009 move.b D0, [A6 + 0x9]
00000E54 4880 ext.w D0
00000E56 48C0 ext.l D0
00000E58 2F00 move.l -[A7], D0
00000E5A 102E 0008 move.b D0, [A6 + 0x8]
00000E5E 4880 ext.w D0
00000E60 48C0 ext.l D0
00000E62 2F00 move.l -[A7], D0
00000E64 4EB9 2A00 2B68 jsr [0x2A002B68]
00000E6A 6000 0184 bra +0x186 /* 00000FF0 */
label00000E6E:
00000E6E 42AE FEF8 clr.l [A6 - 0x108]
00000E72 2D6E FEF8 FEFC move.l [A6 - 0x104], [A6 - 0x108]
00000E78 102E 0008 move.b D0, [A6 + 0x8]
00000E7C 4880 ext.w D0
00000E7E 48C0 ext.l D0
00000E80 0C80 0000 0001 cmpi.l D0, 0x1
00000E86 6700 0092 beq +0x94 /* 00000F1A */
00000E8A 0C80 0000 0008 cmpi.l D0, 0x8
00000E90 6700 0092 beq +0x94 /* 00000F24 */
00000E94 6000 0096 bra +0x98 /* 00000F2C */
label00000E98:
00000E98 0C80 0000 0008 cmpi.l D0, 0x8
00000E9E 6700 00AA beq +0xAC /* 00000F4A */
label00000EA2:
00000EA2 4AAE FEFC tst.l [A6 - 0x104]
00000EA6 672A beq +0x2C /* 00000ED2 */
00000EA8 4AAE FEF8 tst.l [A6 - 0x108]
00000EAC 6724 beq +0x26 /* 00000ED2 */
00000EAE 2F3C 0000 0014 move.l -[A7], 0x14
00000EB4 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000EB8 4EB9 0400 4264 jsr [0x04004264]
00000EBE 508F addq.l A7, 8
00000EC0 0680 0E00 4FB8 addi.l D0, 0xE004FB8
00000EC6 222E FEF8 move.l D1, [A6 - 0x108]
00000ECA E381 asl D1, 1
00000ECC D081 add.l D0, D1
00000ECE 2040 movea.l A0, D0
00000ED0 4250 clr.w [A0]
label00000ED2:
00000ED2 2F3C 0000 0001 move.l -[A7], 0x1
00000ED8 486E FF00 pea.l [A6 - 0x100]
00000EDC 2F3C 0300 4E8C move.l -[A7], 0x3004E8C
00000EE2 2039 0800 4BA8 move.l D0, [0x08004BA8]
00000EE8 4680 not.l D0
00000EEA 0280 0000 0003 andi.l D0, 0x3
00000EF0 2F00 move.l -[A7], D0
00000EF2 4EB9 0800 1264 jsr [0x08001264]
00000EF8 DFFC 0000 0010 add.l A7, 0x10
00000EFE 4A80 tst.l D0
00000F00 6F54 ble +0x56 /* 00000F56 */
00000F02 2039 0700 4BA8 move.l D0, [0x07004BA8]
00000F08 4680 not.l D0
00000F0A 0280 0000 0003 andi.l D0, 0x3
00000F10 23C0 2800 4BA8 move.l [0x28004BA8], D0
00000F16 6000 00DE bra +0xE0 /* 00000FF6 */
label00000F1A:
00000F1A 2D7C 0000 0002 FEFC move.l [A6 - 0x104], 0x2
00000F22 6008 bra +0xA /* 00000F2C */
label00000F24:
00000F24 2D7C 0000 0007 FEFC move.l [A6 - 0x104], 0x7
label00000F2C:
00000F2C 102E 0009 move.b D0, [A6 + 0x9]
00000F30 4880 ext.w D0
00000F32 48C0 ext.l D0
00000F34 0C80 0000 0001 cmpi.l D0, 0x1
00000F3A 6600 FF5C bne -0xA2 /* 00000E98 */
00000F3E 2D7C 0000 0002 FEF8 move.l [A6 - 0x108], 0x2
00000F46 6000 FF5A bra -0xA4 /* 00000EA2 */
label00000F4A:
00000F4A 2D7C 0000 0007 FEF8 move.l [A6 - 0x108], 0x7
00000F52 6000 FF4E bra -0xB0 /* 00000EA2 */
label00000F56:
00000F56 2F3C 0000 0001 move.l -[A7], 0x1
00000F5C 486E FF00 pea.l [A6 - 0x100]
00000F60 2F3C 0300 4E8C move.l -[A7], 0x3004E8C
00000F66 2F39 0300 4BA8 move.l -[A7], [0x03004BA8]
00000F6C 4EB9 0800 1264 jsr [0x08001264]
00000F72 DFFC 0000 0010 add.l A7, 0x10
00000F78 4A80 tst.l D0
00000F7A 6F22 ble +0x24 /* 00000F9E */
00000F7C 2039 0800 4BA8 move.l D0, [0x08004BA8]
00000F82 4680 not.l D0
00000F84 0280 0000 0003 andi.l D0, 0x3
00000F8A E580 asl D0, 2
00000F8C 0680 0500 4BD4 addi.l D0, 0x5004BD4
00000F92 2040 movea.l A0, D0
00000F94 2F10 move.l -[A7], [A0]
00000F96 2F3C 0600 4CB2 move.l -[A7], 0x6004CB2
00000F9C 6046 bra +0x48 /* 00000FE4 */
label00000F9E:
00000F9E 23FC 0000 0001 0300 4BE4 move.l [0x03004BE4], 0x1
00000FA8 2039 0300 4BC8 move.l D0, [0x03004BC8]
00000FAE B0B9 0400 4BCC cmp.l D0, [0x04004BCC]
00000FB4 660A bne +0xC /* 00000FC0 */
00000FB6 2F3C 0500 4CC2 move.l -[A7], 0x5004CC2
00000FBC 6000 FE16 bra -0x1E8 /* 00000DD4 */
label00000FC0:
00000FC0 2039 0300 4BC8 move.l D0, [0x03004BC8]
00000FC6 B0B9 0400 4BCC cmp.l D0, [0x04004BCC]
00000FCC 6F08 ble +0xA /* 00000FD6 */
00000FCE 203C 0400 4CD2 move.l D0, 0x4004CD2
00000FD4 6006 bra +0x8 /* 00000FDC */
label00000FD6:
00000FD6 203C 0400 4CD8 move.l D0, 0x4004CD8
label00000FDC:
00000FDC 2F00 move.l -[A7], D0
00000FDE 2F3C 0300 4CC9 move.l -[A7], 0x3004CC9
label00000FE4:
00000FE4 2F3C 0300 4CF0 move.l -[A7], 0x3004CF0
00000FEA 4EB9 1400 3564 jsr [0x14003564]
label00000FF0:
00000FF0 DFFC 0000 000C add.l A7, 0xC
label00000FF6:
00000FF6 4E5E unlink A6
00000FF8 4E75 rts
00000FFA 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000FFE FFF0 .invalid <<F/7/7>>
00001000 48EE 0000 FFF0 movem.l [A6 - 0x10], <none>
00001006 2F3C 0000 0001 move.l -[A7], 0x1
0000100C 2F3C 0000 0001 move.l -[A7], 0x1
00001012 4EB9 1000 2D50 jsr [0x10002D50]
00001018 508F addq.l A7, 8
0000101A 42AE FFFC clr.l [A6 - 0x4]
0000101E 6000 00A6 bra +0xA8 /* 000010C6 */
label00001022:
00001022 2F3C 0000 000C move.l -[A7], 0xC
00001028 2F3C 0000 0018 move.l -[A7], 0x18
0000102E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001032 4EB9 0800 4264 jsr [0x08004264]
00001038 508F addq.l A7, 8
0000103A 0680 0000 000C addi.l D0, 0xC
00001040 2F00 move.l -[A7], D0
00001042 4EB9 0C00 2D60 jsr [0x0C002D60]
00001048 508F addq.l A7, 8
0000104A 2F3C 0000 00CC move.l -[A7], 0xCC
00001050 2F3C 0000 0018 move.l -[A7], 0x18
00001056 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000105A 4EB9 0800 4264 jsr [0x08004264]
00001060 508F addq.l A7, 8
00001062 0680 0000 000C addi.l D0, 0xC
00001068 2F00 move.l -[A7], D0
0000106A 4EB9 0900 2D70 jsr [0x09002D70]
00001070 508F addq.l A7, 8
00001072 2F3C 0000 0018 move.l -[A7], 0x18
00001078 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000107C 4EB9 0B00 4264 jsr [0x0B004264]
00001082 508F addq.l A7, 8
00001084 0680 0000 000C addi.l D0, 0xC
0000108A 2F00 move.l -[A7], D0
0000108C 2F3C 0000 000C move.l -[A7], 0xC
00001092 4EB9 0900 2D60 jsr [0x09002D60]
00001098 508F addq.l A7, 8
0000109A 2F3C 0000 0018 move.l -[A7], 0x18
000010A0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010A4 4EB9 0B00 4264 jsr [0x0B004264]
000010AA 508F addq.l A7, 8
000010AC 0680 0000 000C addi.l D0, 0xC
000010B2 2F00 move.l -[A7], D0
000010B4 2F3C 0000 00CC move.l -[A7], 0xCC
000010BA 4EB9 1F00 2D70 jsr [0x1F002D70]
000010C0 508F addq.l A7, 8
000010C2 52AE FFFC addq.l [A6 - 0x4], 1
label000010C6:
000010C6 0CAE 0000 0008 FFFC cmpi.l [A6 - 0x4], 0x8
000010CE 6F00 FF52 ble -0xAC /* 00001022 */
000010D2 2D7C 0000 0002 FFFC move.l [A6 - 0x4], 0x2
000010DA 607C bra +0x7E /* 00001158 */
label000010DC:
000010DC 2D7C 0000 0002 FFF8 move.l [A6 - 0x8], 0x2
label000010E4:
000010E4 0CAE 0000 0008 FFF8 cmpi.l [A6 - 0x8], 0x8
000010EC 6C66 bge +0x68 /* 00001154 */
000010EE 2F3C 0000 0018 move.l -[A7], 0x18
000010F4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010F8 4EB9 1100 4264 jsr [0x11004264]
000010FE 508F addq.l A7, 8
00001100 0680 0000 000C addi.l D0, 0xC
00001106 3D40 FFF4 move.w [A6 - 0xC], D0
0000110A 3D6E FFF4 FFF0 move.w [A6 - 0x10], [A6 - 0xC]
00001110 2F3C 0000 0018 move.l -[A7], 0x18
00001116 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000111A 4EB9 1600 4264 jsr [0x16004264]
00001120 508F addq.l A7, 8
00001122 0680 0000 000C addi.l D0, 0xC
00001128 3D40 FFF6 move.w [A6 - 0xA], D0
0000112C 3D6E FFF6 FFF2 move.w [A6 - 0xE], [A6 - 0xA]
00001132 576E FFF0 subq.w [A6 - 0x10], 3
00001136 576E FFF2 subq.w [A6 - 0xE], 3
0000113A 586E FFF4 addq.w [A6 - 0xC], 4
0000113E 586E FFF6 addq.w [A6 - 0xA], 4
00001142 486E FFF0 pea.l [A6 - 0x10]
00001146 4EB9 2800 2E10 jsr [0x28002E10]
0000114C 588F addq.l A7, 4
0000114E 58AE FFF8 addq.l [A6 - 0x8], 4
00001152 6090 bra -0x6E /* 000010E4 */
label00001154:
00001154 58AE FFFC addq.l [A6 - 0x4], 4
label00001158:
00001158 0CAE 0000 0008 FFFC cmpi.l [A6 - 0x4], 0x8
00001160 6D00 FF7A blt -0x84 /* 000010DC */
00001164 2D7C 0000 0001 FFFC move.l [A6 - 0x4], 0x1
label0000116C:
0000116C 0CAE 0000 0008 FFFC cmpi.l [A6 - 0x4], 0x8
00001174 6E00 00EA bgt +0xEC /* 00001260 */
00001178 2D7C 0000 0001 FFF8 move.l [A6 - 0x8], 0x1
label00001180:
00001180 0CAE 0000 0008 FFF8 cmpi.l [A6 - 0x8], 0x8
00001188 6E00 00CE bgt +0xD0 /* 00001258 */
0000118C 2F3C 0000 0018 move.l -[A7], 0x18
00001192 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001196 4EB9 0E00 4264 jsr [0x0E004264]
0000119C 508F addq.l A7, 8
0000119E 0480 0000 000B subi.l D0, 0xB
000011A4 3D40 FFF0 move.w [A6 - 0x10], D0
000011A8 2F3C 0000 0018 move.l -[A7], 0x18
000011AE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000011B2 4EB9 0E00 4264 jsr [0x0E004264]
000011B8 508F addq.l A7, 8
000011BA 0480 0000 000B subi.l D0, 0xB
000011C0 3D40 FFF2 move.w [A6 - 0xE], D0
000011C4 2F3C 0000 0018 move.l -[A7], 0x18
000011CA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000011CE 4EB9 0E00 4264 jsr [0x0E004264]
000011D4 508F addq.l A7, 8
000011D6 0680 0000 000C addi.l D0, 0xC
000011DC 3D40 FFF4 move.w [A6 - 0xC], D0
000011E0 2F3C 0000 0018 move.l -[A7], 0x18
000011E6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000011EA 4EB9 0E00 4264 jsr [0x0E004264]
000011F0 508F addq.l A7, 8
000011F2 0680 0000 000C addi.l D0, 0xC
000011F8 3D40 FFF6 move.w [A6 - 0xA], D0
000011FC 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00001202 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001206 4EB9 0400 4264 jsr [0x04004264]
0000120C 508F addq.l A7, 8
0000120E 0680 1A00 4E8C addi.l D0, 0x1A004E8C
00001214 D0AE FFF8 add.l D0, [A6 - 0x8]
00001218 2040 movea.l A0, D0
0000121A 1010 move.b D0, [A0]
0000121C 4880 ext.w D0
0000121E 48C0 ext.l D0
00001220 0280 0000 0003 andi.l D0, 0x3
00001226 0C80 0000 0001 cmpi.l D0, 0x1
0000122C 6710 beq +0x12 /* 0000123E */
0000122E 0C80 0000 0002 cmpi.l D0, 0x2
00001234 6716 beq +0x18 /* 0000124C */
label00001236:
00001236 52AE FFF8 addq.l [A6 - 0x8], 1
0000123A 6000 FF44 bra -0xBA /* 00001180 */
label0000123E:
0000123E 486E FFF0 pea.l [A6 - 0x10]
00001242 4EB9 0700 2E00 jsr [0x07002E00]
label00001248:
00001248 588F addq.l A7, 4
0000124A 60EA bra -0x14 /* 00001236 */
label0000124C:
0000124C 486E FFF0 pea.l [A6 - 0x10]
00001250 4EB9 1800 2E10 jsr [0x18002E10]
00001256 60F0 bra -0xE /* 00001248 */
label00001258:
00001258 52AE FFFC addq.l [A6 - 0x4], 1
0000125C 6000 FF0E bra -0xF0 /* 0000116C */
label00001260:
00001260 4E5E unlink A6
00001262 4E75 rts
00001264 4E56 FFD8 link A6, -0x0028
00001268 48EE 30C0 FFD8 movem.l [A6 - 0x28], D6,D7,A4,A5
0000126E 42AE FFFC clr.l [A6 - 0x4]
00001272 202E 0008 move.l D0, [A6 + 0x8]
00001276 4680 not.l D0
00001278 0280 0000 0003 andi.l D0, 0x3
0000127E 2C00 move.l D6, D0
00001280 4EB9 1A00 2F00 jsr [0x1A002F00]
00001286 2D40 FFE8 move.l [A6 - 0x18], D0
0000128A 2D7C 0000 0001 FFF8 move.l [A6 - 0x8], 0x1
00001292 6000 010C bra +0x10E /* 000013A0 */
label00001296:
00001296 2D7C 0000 0001 FFF4 move.l [A6 - 0xC], 0x1
label0000129E:
0000129E 0CAE 0000 0008 FFF4 cmpi.l [A6 - 0xC], 0x8
000012A6 6E00 00F4 bgt +0xF6 /* 0000139C */
000012AA 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000012B0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000012B4 4EB9 2D00 4264 jsr [0x2D004264]
000012BA 508F addq.l A7, 8
000012BC D0AE 000C add.l D0, [A6 + 0xC]
000012C0 D0AE FFF4 add.l D0, [A6 - 0xC]
000012C4 2A40 movea.l A5, D0
000012C6 1015 move.b D0, [A5]
000012C8 4880 ext.w D0
000012CA 48C0 ext.l D0
000012CC 0280 0000 0003 andi.l D0, 0x3
000012D2 6600 00B0 bne +0xB2 /* 00001384 */
000012D6 2D7C FFFF FFFF FFEC move.l [A6 - 0x14], 0xFFFFFFFF
label000012DE:
000012DE 0CAE 0000 0001 FFEC cmpi.l [A6 - 0x14], 0x1
000012E6 6E00 009C bgt +0x9E /* 00001384 */
000012EA 2D7C FFFF FFFF FFF0 move.l [A6 - 0x10], 0xFFFFFFFF
label000012F2:
000012F2 0CAE 0000 0001 FFF0 cmpi.l [A6 - 0x10], 0x1
000012FA 6E00 0098 bgt +0x9A /* 00001394 */
000012FE 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00001304 202E FFF8 move.l D0, [A6 - 0x8]
00001308 D0AE FFEC add.l D0, [A6 - 0x14]
0000130C 2F00 move.l -[A7], D0
0000130E 4EB9 4F00 4264 jsr [0x4F004264]
00001314 508F addq.l A7, 8
00001316 D0AE 000C add.l D0, [A6 + 0xC]
0000131A D0AE FFF4 add.l D0, [A6 - 0xC]
0000131E D0AE FFF0 add.l D0, [A6 - 0x10]
00001322 2840 movea.l A4, D0
00001324 1014 move.b D0, [A4]
00001326 4880 ext.w D0
00001328 48C0 ext.l D0
0000132A 0280 0000 0003 andi.l D0, 0x3
00001330 B086 cmp.l D0, D6
00001332 6658 bne +0x5A /* 0000138C */
00001334 200C move.l D0, A4
00001336 908D sub.l D0, A5
00001338 2E00 move.l D7, D0
label0000133A:
0000133A D9C7 add.l A4, D7
0000133C 1014 move.b D0, [A4]
0000133E 4880 ext.w D0
00001340 48C0 ext.l D0
00001342 0280 0000 0003 andi.l D0, 0x3
00001348 B086 cmp.l D0, D6
0000134A 67EE beq -0x10 /* 0000133A */
0000134C 1014 move.b D0, [A4]
0000134E 4880 ext.w D0
00001350 48C0 ext.l D0
00001352 0280 0000 0003 andi.l D0, 0x3
00001358 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000135C 662E bne +0x30 /* 0000138C */
0000135E 202E FFFC move.l D0, [A6 - 0x4]
00001362 E580 asl D0, 2
00001364 D0AE 0010 add.l D0, [A6 + 0x10]
00001368 2040 movea.l A0, D0
0000136A 10AE FFFB move.b [A0], [A6 - 0x5]
0000136E 202E FFFC move.l D0, [A6 - 0x4]
00001372 E580 asl D0, 2
00001374 D0AE 0010 add.l D0, [A6 + 0x10]
00001378 2040 movea.l A0, D0
0000137A 116E FFF7 0001 move.b [A0 + 0x1], [A6 - 0x9]
00001380 52AE FFFC addq.l [A6 - 0x4], 1
label00001384:
00001384 52AE FFF4 addq.l [A6 - 0xC], 1
00001388 6000 FF14 bra -0xEA /* 0000129E */
label0000138C:
0000138C 52AE FFF0 addq.l [A6 - 0x10], 1
00001390 6000 FF60 bra -0x9E /* 000012F2 */
label00001394:
00001394 52AE FFEC addq.l [A6 - 0x14], 1
00001398 6000 FF44 bra -0xBA /* 000012DE */
label0000139C:
0000139C 52AE FFF8 addq.l [A6 - 0x8], 1
label000013A0:
000013A0 0CAE 0000 0008 FFF8 cmpi.l [A6 - 0x8], 0x8
000013A8 6F00 FEEC ble -0x112 /* 00001296 */
000013AC 4EB9 0500 2F00 jsr [0x05002F00]
000013B2 90AE FFE8 sub.l D0, [A6 - 0x18]
000013B6 D1B9 2C00 508C add.l [0x2C00508C], D0
000013BC 202E FFFC move.l D0, [A6 - 0x4]
000013C0 4CEE 30C0 FFD8 movem.l D6,D7,A4,A5, [A6 - 0x28]
000013C6 4E5E unlink A6
000013C8 4E75 rts
000013CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
000013CE FFF8 .invalid <<F/7/7>>
000013D0 48EE 0000 FFF8 movem.l [A6 - 0x8], <none>
000013D6 206E 0008 movea.l A0, [A6 + 0x8]
000013DA 3010 move.w D0, [A0]
000013DC 48C0 ext.l D0
000013DE 0480 0000 000C subi.l D0, 0xC
000013E4 2D40 FFFC move.l [A6 - 0x4], D0
000013E8 3028 0002 move.w D0, [A0 + 0x2]
000013EC 48C0 ext.l D0
000013EE 0480 0000 000C subi.l D0, 0xC
000013F4 2D40 FFF8 move.l [A6 - 0x8], D0
000013F8 4AAE FFFC tst.l [A6 - 0x4]
000013FC 6D52 blt +0x54 /* 00001450 */
000013FE 4A80 tst.l D0
00001400 6C02 bge +0x4 /* 00001404 */
00001402 604C bra +0x4E /* 00001450 */
label00001404:
00001404 2F3C 0000 0018 move.l -[A7], 0x18
0000140A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000140E 4EB9 0D00 440C jsr [0x0D00440C]
00001414 508F addq.l A7, 8
00001416 5280 addq.l D0, 1
00001418 206E 000C movea.l A0, [A6 + 0xC]
0000141C 1080 move.b [A0], D0
0000141E 2F3C 0000 0018 move.l -[A7], 0x18
00001424 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001428 4EB9 1D00 440C jsr [0x1D00440C]
0000142E 508F addq.l A7, 8
00001430 5280 addq.l D0, 1
00001432 206E 000C movea.l A0, [A6 + 0xC]
00001436 1140 0001 move.b [A0 + 0x1], D0
0000143A 206E 000C movea.l A0, [A6 + 0xC]
0000143E 0C10 0008 cmpi.b [A0], 0x8
00001442 6E0C bgt +0xE /* 00001450 */
00001444 0C28 0008 0001 cmpi.b [A0 + 0x1], 0x8
0000144A 6E04 bgt +0x6 /* 00001450 */
0000144C 7001 moveq.l D0, 0x01
0000144E 6002 bra +0x4 /* 00001452 */
label00001450:
00001450 4280 clr.l D0
label00001452:
00001452 4E5E unlink A6
00001454 4E75 rts
00001456 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000145A 0000 48EE ori.b D0, 0xEE
0000145E 0000 0000 ori.b D0, 0x0
00001462 2F3C 0300 4E30 move.l -[A7], 0x3004E30
00001468 2F3C 0300 4CF0 move.l -[A7], 0x3004CF0
0000146E 4EB9 0400 35D0 jsr [0x040035D0]
00001474 508F addq.l A7, 8
00001476 2F3C 0300 4E31 move.l -[A7], 0x3004E31
0000147C 2F3C 0300 4D40 move.l -[A7], 0x3004D40
00001482 4EB9 0400 35D0 jsr [0x040035D0]
00001488 508F addq.l A7, 8
0000148A 2F3C 0300 4E32 move.l -[A7], 0x3004E32
00001490 2F3C 0300 4D90 move.l -[A7], 0x3004D90
00001496 4EB9 0400 35D0 jsr [0x040035D0]
0000149C 508F addq.l A7, 8
0000149E 2F3C 0300 4E33 move.l -[A7], 0x3004E33
000014A4 2F3C 0300 4DE0 move.l -[A7], 0x3004DE0
000014AA 4EB9 0C00 35D0 jsr [0x0C0035D0]
000014B0 508F addq.l A7, 8
000014B2 4E5E unlink A6
000014B4 4E75 rts
000014B6 4E56 FFFC link A6, -0x0004
000014BA 48EE 0000 FFFC movem.l [A6 - 0x4], <none>
000014C0 611E bsr +0x20 /* 000014E0 */
000014C2 4EB9 0700 2F00 jsr [0x07002F00]
000014C8 D0AE 0008 add.l D0, [A6 + 0x8]
000014CC 2D40 FFFC move.l [A6 - 0x4], D0
label000014D0:
000014D0 4EB9 0F00 2F00 jsr [0x0F002F00]
000014D6 B0AE FFFC cmp.l D0, [A6 - 0x4]
000014DA 6DF4 blt -0xA /* 000014D0 */
000014DC 4E5E unlink A6
000014DE 4E75 rts
fn000014E0:
000014E0 4E56 FFFC link A6, -0x0004
000014E4 48EE 0000 FFFC movem.l [A6 - 0x4], <none>
000014EA 486E FFFC pea.l [A6 - 0x4]
000014EE 4EB9 0400 2D30 jsr [0x04002D30]
000014F4 588F addq.l A7, 4
000014F6 2F39 0300 5370 move.l -[A7], [0x03005370]
000014FC 4EB9 0700 2D20 jsr [0x07002D20]
00001502 588F addq.l A7, 4
00001504 6110 bsr +0x12 /* 00001516 */
00001506 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000150A 4EB9 0E00 2D20 jsr [0x0E002D20]
00001510 588F addq.l A7, 4
00001512 4E5E unlink A6
00001514 4E75 rts
fn00001516:
00001516 4E56 FCF8 link A6, -0x0308
0000151A 48EE 0000 FCF8 movem.l [A6 - 0x308], <none>
00001520 2F3C 0000 0002 move.l -[A7], 0x2
00001526 4EB9 0700 2D80 jsr [0x07002D80]
0000152C 588F addq.l A7, 4
0000152E 2F3C 0000 000C move.l -[A7], 0xC
00001534 4EB9 0400 2DA0 jsr [0x04002DA0]
0000153A 588F addq.l A7, 4
0000153C 2F3C 0300 4CE0 move.l -[A7], 0x3004CE0
00001542 4EB9 0400 2DF0 jsr [0x04002DF0]
00001548 588F addq.l A7, 4
0000154A 2F3C 0300 4CE8 move.l -[A7], 0x3004CE8
00001550 4EB9 0400 2DF0 jsr [0x04002DF0]
00001556 588F addq.l A7, 4
00001558 3039 0B00 4CE0 move.w D0, [0x0B004CE0]
0000155E 48C0 ext.l D0
00001560 0680 0000 0010 addi.l D0, 0x10
00001566 2F00 move.l -[A7], D0
00001568 2F3C 0000 0002 move.l -[A7], 0x2
0000156E 2F3C 0300 4CF0 move.l -[A7], 0x3004CF0
00001574 4EB9 0500 2DC0 jsr [0x05002DC0]
0000157A 588F addq.l A7, 4
0000157C 2F00 move.l -[A7], D0
0000157E 4EB9 0600 440C jsr [0x0600440C]
00001584 508F addq.l A7, 8
00001586 7262 moveq.l D1, 0x62
00001588 9280 sub.l D1, D0
0000158A 3039 0600 4CE2 move.w D0, [0x06004CE2]
00001590 48C0 ext.l D0
00001592 D081 add.l D0, D1
00001594 2F00 move.l -[A7], D0
00001596 4EB9 0400 2D60 jsr [0x04002D60]
0000159C 508F addq.l A7, 8
0000159E 2F3C 0300 4CF0 move.l -[A7], 0x3004CF0
000015A4 4EB9 0400 2DB0 jsr [0x04002DB0]
000015AA 588F addq.l A7, 4
000015AC 4AB9 0400 4BE4 tst.l [0x04004BE4]
000015B2 6714 beq +0x16 /* 000015C8 */
000015B4 2F3C 0500 4E34 move.l -[A7], 0x5004E34
000015BA 486E FE00 pea.l [A6 - 0x200]
000015BE 4EB9 0500 35D0 jsr [0x050035D0]
000015C4 508F addq.l A7, 8
000015C6 6028 bra +0x2A /* 000015F0 */
label000015C8:
000015C8 2039 0400 4BA8 move.l D0, [0x04004BA8]
000015CE E580 asl D0, 2
000015D0 0680 0500 4BD4 addi.l D0, 0x5004BD4
000015D6 2040 movea.l A0, D0
000015D8 2F10 move.l -[A7], [A0]
000015DA 2F3C 0500 4E46 move.l -[A7], 0x5004E46
000015E0 486E FE00 pea.l [A6 - 0x200]
000015E4 4EB9 0600 3564 jsr [0x06003564]
000015EA DFFC 0000 000C add.l A7, 0xC
label000015F0:
000015F0 3039 0D00 4CE0 move.w D0, [0x0D004CE0]
000015F6 48C0 ext.l D0
000015F8 0680 0000 0020 addi.l D0, 0x20 /* ' ' */
000015FE 2F00 move.l -[A7], D0
00001600 2F3C 0000 0002 move.l -[A7], 0x2
00001606 486E FE00 pea.l [A6 - 0x200]
0000160A 4EB9 0500 2DC0 jsr [0x05002DC0]
00001610 588F addq.l A7, 4
00001612 2F00 move.l -[A7], D0
00001614 4EB9 0600 440C jsr [0x0600440C]
0000161A 508F addq.l A7, 8
0000161C 7262 moveq.l D1, 0x62
0000161E 9280 sub.l D1, D0
00001620 3039 0600 4CE2 move.w D0, [0x06004CE2]
00001626 48C0 ext.l D0
00001628 D081 add.l D0, D1
0000162A 2F00 move.l -[A7], D0
0000162C 4EB9 0600 2D60 jsr [0x06002D60]
00001632 508F addq.l A7, 8
00001634 486E FE00 pea.l [A6 - 0x200]
00001638 4EB9 0700 2DB0 jsr [0x07002DB0]
0000163E 588F addq.l A7, 4
00001640 2F3C 0000 0001 move.l -[A7], 0x1
00001646 4EB9 0400 2D90 jsr [0x04002D90]
0000164C 588F addq.l A7, 4
0000164E 3039 0B00 4CE0 move.w D0, [0x0B004CE0]
00001654 48C0 ext.l D0
00001656 0680 0000 0040 addi.l D0, 0x40 /* '@' */
0000165C 2F00 move.l -[A7], D0
0000165E 2F3C 0000 0002 move.l -[A7], 0x2
00001664 2F3C 0300 4E50 move.l -[A7], 0x3004E50
0000166A 4EB9 0500 2DC0 jsr [0x05002DC0]
00001670 588F addq.l A7, 4
00001672 2F00 move.l -[A7], D0
00001674 4EB9 0600 440C jsr [0x0600440C]
0000167A 508F addq.l A7, 8
0000167C 7231 moveq.l D1, 0x31
0000167E 9280 sub.l D1, D0
00001680 3039 0600 4CE2 move.w D0, [0x06004CE2]
00001686 48C0 ext.l D0
00001688 D081 add.l D0, D1
0000168A 2F00 move.l -[A7], D0
0000168C 4EB9 0400 2D60 jsr [0x04002D60]
00001692 508F addq.l A7, 8
00001694 2F3C 0300 4E56 move.l -[A7], 0x3004E56
0000169A 4EB9 0400 2DB0 jsr [0x04002DB0]
000016A0 588F addq.l A7, 4
000016A2 3039 0B00 4CE0 move.w D0, [0x0B004CE0]
000016A8 48C0 ext.l D0
000016AA 0680 0000 0040 addi.l D0, 0x40 /* '@' */
000016B0 2F00 move.l -[A7], D0
000016B2 2F3C 0000 0002 move.l -[A7], 0x2
000016B8 2F3C 0300 4E5C move.l -[A7], 0x3004E5C
000016BE 4EB9 0500 2DC0 jsr [0x05002DC0]
000016C4 588F addq.l A7, 4
000016C6 2F00 move.l -[A7], D0
000016C8 4EB9 0800 440C jsr [0x0800440C]
000016CE 508F addq.l A7, 8
000016D0 223C 0000 0093 move.l D1, 0x93
000016D6 9280 sub.l D1, D0
000016D8 3039 0600 4CE2 move.w D0, [0x06004CE2]
000016DE 48C0 ext.l D0
000016E0 D081 add.l D0, D1
000016E2 2F00 move.l -[A7], D0
000016E4 4EB9 0400 2D60 jsr [0x04002D60]
000016EA 508F addq.l A7, 8
000016EC 2F3C 0300 4E62 move.l -[A7], 0x3004E62
000016F2 4EB9 0700 2DB0 jsr [0x07002DB0]
000016F8 588F addq.l A7, 4
000016FA 2F3C 0000 0002 move.l -[A7], 0x2
00001700 4EB9 0400 2D90 jsr [0x04002D90]
00001706 588F addq.l A7, 4
00001708 3039 0B00 4CE0 move.w D0, [0x0B004CE0]
0000170E 48C0 ext.l D0
00001710 0680 0000 0050 addi.l D0, 0x50 /* 'P' */
00001716 2F00 move.l -[A7], D0
00001718 2F3C 0000 0002 move.l -[A7], 0x2
0000171E 2039 0400 4BB0 move.l D0, [0x04004BB0]
00001724 E580 asl D0, 2
00001726 0680 0500 4BBC addi.l D0, 0x5004BBC
0000172C 2040 movea.l A0, D0
0000172E 2F10 move.l -[A7], [A0]
00001730 4EB9 0500 2DC0 jsr [0x05002DC0]
00001736 588F addq.l A7, 4
00001738 2F00 move.l -[A7], D0
0000173A 4EB9 0600 440C jsr [0x0600440C]
00001740 508F addq.l A7, 8
00001742 7231 moveq.l D1, 0x31
00001744 9280 sub.l D1, D0
00001746 3039 0600 4CE2 move.w D0, [0x06004CE2]
0000174C 48C0 ext.l D0
0000174E D081 add.l D0, D1
00001750 2F00 move.l -[A7], D0
00001752 4EB9 0400 2D60 jsr [0x04002D60]
00001758 508F addq.l A7, 8
0000175A 2039 0400 4BB0 move.l D0, [0x04004BB0]
00001760 E580 asl D0, 2
00001762 0680 0500 4BBC addi.l D0, 0x5004BBC
00001768 2040 movea.l A0, D0
0000176A 2F10 move.l -[A7], [A0]
0000176C 4EB9 0400 2DB0 jsr [0x04002DB0]
00001772 588F addq.l A7, 4
00001774 3039 0B00 4CE0 move.w D0, [0x0B004CE0]
0000177A 48C0 ext.l D0
0000177C 0680 0000 0050 addi.l D0, 0x50 /* 'P' */
00001782 2F00 move.l -[A7], D0
00001784 2F3C 0000 0002 move.l -[A7], 0x2
0000178A 2039 0400 4BB4 move.l D0, [0x04004BB4]
00001790 E580 asl D0, 2
00001792 0680 0500 4BBC addi.l D0, 0x5004BBC
00001798 2040 movea.l A0, D0
0000179A 2F10 move.l -[A7], [A0]
0000179C 4EB9 0500 2DC0 jsr [0x05002DC0]
000017A2 588F addq.l A7, 4
000017A4 2F00 move.l -[A7], D0
000017A6 4EB9 0800 440C jsr [0x0800440C]
000017AC 508F addq.l A7, 8
000017AE 223C 0000 0093 move.l D1, 0x93
000017B4 9280 sub.l D1, D0
000017B6 3039 0600 4CE2 move.w D0, [0x06004CE2]
000017BC 48C0 ext.l D0
000017BE D081 add.l D0, D1
000017C0 2F00 move.l -[A7], D0
000017C2 4EB9 0400 2D60 jsr [0x04002D60]
000017C8 508F addq.l A7, 8
000017CA 2039 0400 4BB4 move.l D0, [0x04004BB4]
000017D0 E580 asl D0, 2
000017D2 0680 0500 4BBC addi.l D0, 0x5004BBC
000017D8 2040 movea.l A0, D0
000017DA 2F10 move.l -[A7], [A0]
000017DC 4EB9 0700 2DB0 jsr [0x07002DB0]
000017E2 588F addq.l A7, 4
000017E4 2F3C 0000 0000 move.l -[A7], 0x0
000017EA 4EB9 0400 2D90 jsr [0x04002D90]
000017F0 588F addq.l A7, 4
000017F2 2F39 0300 4BC8 move.l -[A7], [0x03004BC8]
000017F8 2F3C 0500 4E68 move.l -[A7], 0x5004E68
000017FE 486E FE00 pea.l [A6 - 0x200]
00001802 4EB9 0600 3564 jsr [0x06003564]
00001808 DFFC 0000 000C add.l A7, 0xC
0000180E 3039 0D00 4CE0 move.w D0, [0x0D004CE0]
00001814 48C0 ext.l D0
00001816 0680 0000 0060 addi.l D0, 0x60 /* '`' */
0000181C 2F00 move.l -[A7], D0
0000181E 2F3C 0000 0002 move.l -[A7], 0x2
00001824 486E FE00 pea.l [A6 - 0x200]
00001828 4EB9 0500 2DC0 jsr [0x05002DC0]
0000182E 588F addq.l A7, 4
00001830 2F00 move.l -[A7], D0
00001832 4EB9 0600 440C jsr [0x0600440C]
00001838 508F addq.l A7, 8
0000183A 7231 moveq.l D1, 0x31
0000183C 9280 sub.l D1, D0
0000183E 3039 0600 4CE2 move.w D0, [0x06004CE2]
00001844 48C0 ext.l D0
00001846 D081 add.l D0, D1
00001848 2F00 move.l -[A7], D0
0000184A 4EB9 0600 2D60 jsr [0x06002D60]
00001850 508F addq.l A7, 8
00001852 486E FE00 pea.l [A6 - 0x200]
00001856 4EB9 0400 2DB0 jsr [0x04002DB0]
0000185C 588F addq.l A7, 4
0000185E 2F39 0300 4BCC move.l -[A7], [0x03004BCC]
00001864 2F3C 0500 4E6B move.l -[A7], 0x5004E6B
0000186A 486E FE00 pea.l [A6 - 0x200]
0000186E 4EB9 0600 3564 jsr [0x06003564]
00001874 DFFC 0000 000C add.l A7, 0xC
0000187A 3039 0D00 4CE0 move.w D0, [0x0D004CE0]
00001880 48C0 ext.l D0
00001882 0680 0000 0060 addi.l D0, 0x60 /* '`' */
00001888 2F00 move.l -[A7], D0
0000188A 2F3C 0000 0002 move.l -[A7], 0x2
00001890 486E FE00 pea.l [A6 - 0x200]
00001894 4EB9 0500 2DC0 jsr [0x05002DC0]
0000189A 588F addq.l A7, 4
0000189C 2F00 move.l -[A7], D0
0000189E 4EB9 0800 440C jsr [0x0800440C]
000018A4 508F addq.l A7, 8
000018A6 223C 0000 0093 move.l D1, 0x93
000018AC 9280 sub.l D1, D0
000018AE 3039 0600 4CE2 move.w D0, [0x06004CE2]
000018B4 48C0 ext.l D0
000018B6 D081 add.l D0, D1
000018B8 2F00 move.l -[A7], D0
000018BA 4EB9 0600 2D60 jsr [0x06002D60]
000018C0 508F addq.l A7, 8
000018C2 486E FE00 pea.l [A6 - 0x200]
000018C6 4EB9 0900 2DB0 jsr [0x09002DB0]
000018CC 588F addq.l A7, 4
000018CE 2F3C 0000 0001 move.l -[A7], 0x1
000018D4 486E FD00 pea.l [A6 - 0x300]
000018D8 2F3C 0300 4E8C move.l -[A7], 0x3004E8C
000018DE 2F39 0300 4BA8 move.l -[A7], [0x03004BA8]
000018E4 4EB9 0C00 1264 jsr [0x0C001264]
000018EA DFFC 0000 0010 add.l A7, 0x10
000018F0 2D40 FCFC move.l [A6 - 0x304], D0
000018F4 0C80 0000 0001 cmpi.l D0, 0x1
000018FA 6608 bne +0xA /* 00001904 */
000018FC 203C 0400 4E7A move.l D0, 0x4004E7A
00001902 6006 bra +0x8 /* 0000190A */
label00001904:
00001904 203C 0600 4E7B move.l D0, 0x6004E7B
label0000190A:
0000190A 2F00 move.l -[A7], D0
0000190C 2F2E FCFC move.l -[A7], [A6 - 0x304]
00001910 2F3C 0500 4E6E move.l -[A7], 0x5004E6E
00001916 486E FE00 pea.l [A6 - 0x200]
0000191A 4EB9 0600 3564 jsr [0x06003564]
00001920 DFFC 0000 0010 add.l A7, 0x10
00001926 3039 0D00 4CE0 move.w D0, [0x0D004CE0]
0000192C 48C0 ext.l D0
0000192E 0680 0000 0080 addi.l D0, 0x80
00001934 2F00 move.l -[A7], D0
00001936 2F3C 0000 0002 move.l -[A7], 0x2
0000193C 486E FE00 pea.l [A6 - 0x200]
00001940 4EB9 0500 2DC0 jsr [0x05002DC0]
00001946 588F addq.l A7, 4
00001948 2F00 move.l -[A7], D0
0000194A 4EB9 0600 440C jsr [0x0600440C]
00001950 508F addq.l A7, 8
00001952 7262 moveq.l D1, 0x62
00001954 9280 sub.l D1, D0
00001956 3039 0600 4CE2 move.w D0, [0x06004CE2]
0000195C 48C0 ext.l D0
0000195E D081 add.l D0, D1
00001960 2F00 move.l -[A7], D0
00001962 4EB9 0600 2D60 jsr [0x06002D60]
00001968 508F addq.l A7, 8
0000196A 486E FE00 pea.l [A6 - 0x200]
0000196E 4EB9 0400 2DB0 jsr [0x04002DB0]
00001974 588F addq.l A7, 4
00001976 2F39 0300 5080 move.l -[A7], [0x03005080]
0000197C 2F3C 0500 4E7D move.l -[A7], 0x5004E7D
00001982 486E FE00 pea.l [A6 - 0x200]
00001986 4EB9 0600 3564 jsr [0x06003564]
0000198C DFFC 0000 000C add.l A7, 0xC
00001992 3039 0D00 4CE0 move.w D0, [0x0D004CE0]
00001998 48C0 ext.l D0
0000199A 0680 0000 0090 addi.l D0, 0x90
000019A0 2F00 move.l -[A7], D0
000019A2 2F3C 0000 0002 move.l -[A7], 0x2
000019A8 486E FE00 pea.l [A6 - 0x200]
000019AC 4EB9 0500 2DC0 jsr [0x05002DC0]
000019B2 588F addq.l A7, 4
000019B4 2F00 move.l -[A7], D0
000019B6 4EB9 0600 440C jsr [0x0600440C]
000019BC 508F addq.l A7, 8
000019BE 7262 moveq.l D1, 0x62
000019C0 9280 sub.l D1, D0
000019C2 3039 0600 4CE2 move.w D0, [0x06004CE2]
000019C8 48C0 ext.l D0
000019CA D081 add.l D0, D1
000019CC 2F00 move.l -[A7], D0
000019CE 4EB9 0600 2D60 jsr [0x06002D60]
000019D4 508F addq.l A7, 8
000019D6 486E FE00 pea.l [A6 - 0x200]
000019DA 4EB9 0400 2DB0 jsr [0x04002DB0]
000019E0 588F addq.l A7, 4
000019E2 3039 0B00 4CE0 move.w D0, [0x0B004CE0]
000019E8 48C0 ext.l D0
000019EA 0680 0000 00B0 addi.l D0, 0xB0
000019F0 2F00 move.l -[A7], D0
000019F2 2F3C 0000 0002 move.l -[A7], 0x2
000019F8 2F3C 0300 4D40 move.l -[A7], 0x3004D40
000019FE 4EB9 0500 2DC0 jsr [0x05002DC0]
00001A04 588F addq.l A7, 4
00001A06 2F00 move.l -[A7], D0
00001A08 4EB9 0600 440C jsr [0x0600440C]
00001A0E 508F addq.l A7, 8
00001A10 7262 moveq.l D1, 0x62
00001A12 9280 sub.l D1, D0
00001A14 3039 0600 4CE2 move.w D0, [0x06004CE2]
00001A1A 48C0 ext.l D0
00001A1C D081 add.l D0, D1
00001A1E 2F00 move.l -[A7], D0
00001A20 4EB9 0400 2D60 jsr [0x04002D60]
00001A26 508F addq.l A7, 8
00001A28 2F3C 0300 4D40 move.l -[A7], 0x3004D40
00001A2E 4EB9 0400 2DB0 jsr [0x04002DB0]
00001A34 588F addq.l A7, 4
00001A36 3039 0B00 4CE0 move.w D0, [0x0B004CE0]
00001A3C 48C0 ext.l D0
00001A3E 0680 0000 00C0 addi.l D0, 0xC0
00001A44 2F00 move.l -[A7], D0
00001A46 2F3C 0000 0002 move.l -[A7], 0x2
00001A4C 2F3C 0300 4D90 move.l -[A7], 0x3004D90
00001A52 4EB9 0500 2DC0 jsr [0x05002DC0]
00001A58 588F addq.l A7, 4
00001A5A 2F00 move.l -[A7], D0
00001A5C 4EB9 0600 440C jsr [0x0600440C]
00001A62 508F addq.l A7, 8
00001A64 7262 moveq.l D1, 0x62
00001A66 9280 sub.l D1, D0
00001A68 3039 0600 4CE2 move.w D0, [0x06004CE2]
00001A6E 48C0 ext.l D0
00001A70 D081 add.l D0, D1
00001A72 2F00 move.l -[A7], D0
00001A74 4EB9 0400 2D60 jsr [0x04002D60]
00001A7A 508F addq.l A7, 8
00001A7C 2F3C 0300 4D90 move.l -[A7], 0x3004D90
00001A82 4EB9 0400 2DB0 jsr [0x04002DB0]
00001A88 588F addq.l A7, 4
00001A8A 3039 0B00 4CE0 move.w D0, [0x0B004CE0]
00001A90 48C0 ext.l D0
00001A92 0680 0000 00D0 addi.l D0, 0xD0
00001A98 2F00 move.l -[A7], D0
00001A9A 2F3C 0000 0002 move.l -[A7], 0x2
00001AA0 2F3C 0300 4DE0 move.l -[A7], 0x3004DE0
00001AA6 4EB9 0500 2DC0 jsr [0x05002DC0]
00001AAC 588F addq.l A7, 4
00001AAE 2F00 move.l -[A7], D0
00001AB0 4EB9 0600 440C jsr [0x0600440C]
00001AB6 508F addq.l A7, 8
00001AB8 7262 moveq.l D1, 0x62
00001ABA 9280 sub.l D1, D0
00001ABC 3039 0600 4CE2 move.w D0, [0x06004CE2]
00001AC2 48C0 ext.l D0
00001AC4 D081 add.l D0, D1
00001AC6 2F00 move.l -[A7], D0
00001AC8 4EB9 0400 2D60 jsr [0x04002D60]
00001ACE 508F addq.l A7, 8
00001AD0 2F3C 0300 4DE0 move.l -[A7], 0x3004DE0
00001AD6 4EB9 0400 2DB0 jsr [0x04002DB0]
00001ADC 588F addq.l A7, 4
00001ADE 2039 0400 4BA8 move.l D0, [0x04004BA8]
00001AE4 E580 asl D0, 2
00001AE6 0680 0600 4BAC addi.l D0, 0x6004BAC
00001AEC 2040 movea.l A0, D0
00001AEE 4A90 tst.l [A0]
00001AF0 6676 bne +0x78 /* 00001B68 */
00001AF2 4AB9 0400 4BE8 tst.l [0x04004BE8]
00001AF8 666E bne +0x70 /* 00001B68 */
00001AFA 4AB9 0700 4BE4 tst.l [0x07004BE4]
00001B00 6666 bne +0x68 /* 00001B68 */
00001B02 2F3C 0000 0000 move.l -[A7], 0x0
00001B08 4EB9 0700 2D80 jsr [0x07002D80]
00001B0E 588F addq.l A7, 4
00001B10 2F3C 0000 0002 move.l -[A7], 0x2
00001B16 4EB9 0600 2ED0 jsr [0x06002ED0]
00001B1C 588F addq.l A7, 4
00001B1E 2040 movea.l A0, D0
00001B20 2F10 move.l -[A7], [A0]
00001B22 4EB9 0D00 355A jsr [0x0D00355A]
00001B28 588F addq.l A7, 4
00001B2A 2D40 FCF8 move.l [A6 - 0x308], D0
00001B2E 2F3C 0000 00E8 move.l -[A7], 0xE8
00001B34 2F3C 0000 0002 move.l -[A7], 0x2
00001B3A 2F00 move.l -[A7], D0
00001B3C 4EB9 0500 2DC0 jsr [0x05002DC0]
00001B42 588F addq.l A7, 4
00001B44 2F00 move.l -[A7], D0
00001B46 4EB9 0700 440C jsr [0x0700440C]
00001B4C 508F addq.l A7, 8
00001B4E 726C moveq.l D1, 0x6C
00001B50 9280 sub.l D1, D0
00001B52 2F01 move.l -[A7], D1
00001B54 4EB9 0600 2D60 jsr [0x06002D60]
00001B5A 508F addq.l A7, 8
00001B5C 2F2E FCF8 move.l -[A7], [A6 - 0x308]
00001B60 4EB9 1E00 2DB0 jsr [0x1E002DB0]
00001B66 588F addq.l A7, 4
label00001B68:
00001B68 4E5E unlink A6
00001B6A 4E75 rts
00001B6C 4E56 FFF4 link A6, -0x000C
00001B70 48EE 0000 FFF4 movem.l [A6 - 0xC], <none>
00001B76 2D7C 0000 0001 FFFC move.l [A6 - 0x4], 0x1
00001B7E 6068 bra +0x6A /* 00001BE8 */
label00001B80:
00001B80 2D7C 0000 0001 FFF8 move.l [A6 - 0x8], 0x1
label00001B88:
00001B88 0CAE 0000 0008 FFF8 cmpi.l [A6 - 0x8], 0x8
00001B90 6E52 bgt +0x54 /* 00001BE4 */
00001B92 2F3C 0000 0014 move.l -[A7], 0x14
00001B98 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B9C 4EB9 0400 4264 jsr [0x04004264]
00001BA2 508F addq.l A7, 8
00001BA4 0680 0E00 4FB8 addi.l D0, 0xE004FB8
00001BAA 222E FFF8 move.l D1, [A6 - 0x8]
00001BAE E381 asl D1, 1
00001BB0 D081 add.l D0, D1
00001BB2 2D40 FFF4 move.l [A6 - 0xC], D0
00001BB6 2F3C 0000 0014 move.l -[A7], 0x14
00001BBC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BC0 4EB9 0400 4264 jsr [0x04004264]
00001BC6 508F addq.l A7, 8
00001BC8 0680 2F00 4EF0 addi.l D0, 0x2F004EF0
00001BCE 222E FFF8 move.l D1, [A6 - 0x8]
00001BD2 E381 asl D1, 1
00001BD4 D081 add.l D0, D1
00001BD6 2040 movea.l A0, D0
00001BD8 226E FFF4 movea.l A1, [A6 - 0xC]
00001BDC 3290 move.w [A1], [A0]
00001BDE 52AE FFF8 addq.l [A6 - 0x8], 1
00001BE2 60A4 bra -0x5A /* 00001B88 */
label00001BE4:
00001BE4 52AE FFFC addq.l [A6 - 0x4], 1
label00001BE8:
00001BE8 0CAE 0000 0008 FFFC cmpi.l [A6 - 0x4], 0x8
00001BF0 6F8E ble -0x70 /* 00001B80 */
00001BF2 2D7C 0000 0004 FFFC move.l [A6 - 0x4], 0x4
label00001BFA:
00001BFA 0CAE 0000 0005 FFFC cmpi.l [A6 - 0x4], 0x5
00001C02 6E56 bgt +0x58 /* 00001C5A */
00001C04 2D7C 0000 0004 FFF8 move.l [A6 - 0x8], 0x4
label00001C0C:
00001C0C 0CAE 0000 0005 FFF8 cmpi.l [A6 - 0x8], 0x5
00001C14 6E3E bgt +0x40 /* 00001C54 */
00001C16 2F3C 0000 0002 move.l -[A7], 0x2
00001C1C 202E FFFC move.l D0, [A6 - 0x4]
00001C20 D0AE FFF8 add.l D0, [A6 - 0x8]
00001C24 2F00 move.l -[A7], D0
00001C26 4EB9 0E00 4494 jsr [0x0E004494]
00001C2C 508F addq.l A7, 8
00001C2E 4A80 tst.l D0
00001C30 6704 beq +0x6 /* 00001C36 */
00001C32 7001 moveq.l D0, 0x01
00001C34 6002 bra +0x4 /* 00001C38 */
label00001C36:
00001C36 7002 moveq.l D0, 0x02
label00001C38:
00001C38 2F00 move.l -[A7], D0
00001C3A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001C3E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001C42 4EB9 1A00 2B68 jsr [0x1A002B68]
00001C48 DFFC 0000 000C add.l A7, 0xC
00001C4E 52AE FFF8 addq.l [A6 - 0x8], 1
00001C52 60B8 bra -0x46 /* 00001C0C */
label00001C54:
00001C54 52AE FFFC addq.l [A6 - 0x4], 1
00001C58 60A0 bra -0x5E /* 00001BFA */
label00001C5A:
00001C5A 4E5E unlink A6
00001C5C 4E75 rts
00001C5E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001C62 FEE0 48EE .extension 0xEE0 <<F/2-3/7>> // unimplemented
00001C66 00C0 .incomplete
00001C68 FEE0 42AE .extension 0xEE0 <<F/2-3/7>> // unimplemented
00001C6C FEF8 6014 .extension 0xEF8 <<F/2-3/7>> // unimplemented
label00001C70:
00001C70 202E FEF8 move.l D0, [A6 - 0x108]
00001C74 E580 asl D0, 2
00001C76 0680 0C00 5088 addi.l D0, 0xC005088
00001C7C 2040 movea.l A0, D0
00001C7E 4290 clr.l [A0]
00001C80 52AE FEF8 addq.l [A6 - 0x108], 1
00001C84 0CAE 0000 0005 FEF8 cmpi.l [A6 - 0x108], 0x5
00001C8C 6DE2 blt -0x1C /* 00001C70 */
00001C8E 4EB9 0500 2F00 jsr [0x05002F00]
00001C94 2D40 FEF4 move.l [A6 - 0x10C], D0
00001C98 42B9 1000 5084 clr.l [0x10005084]
00001C9E 426E FEEE clr.w [A6 - 0x112]
00001CA2 7E01 moveq.l D7, 0x01
label00001CA4:
00001CA4 7C01 moveq.l D6, 0x01
label00001CA6:
00001CA6 0C86 0000 0008 cmpi.l D6, 0x8
00001CAC 6E00 010A bgt +0x10C /* 00001DB8 */
00001CB0 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00001CB6 2F07 move.l -[A7], D7
00001CB8 4EB9 0E00 4264 jsr [0x0E004264]
00001CBE 508F addq.l A7, 8
00001CC0 D0AE 000C add.l D0, [A6 + 0xC]
00001CC4 D086 add.l D0, D6
00001CC6 2040 movea.l A0, D0
00001CC8 0210 0003 andi.b [A0], 0x3
00001CCC 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00001CD2 2F07 move.l -[A7], D7
00001CD4 4EB9 0400 4264 jsr [0x04004264]
00001CDA 508F addq.l A7, 8
00001CDC 0680 0A00 5512 addi.l D0, 0xA005512
00001CE2 D086 add.l D0, D6
00001CE4 2D40 FEE8 move.l [A6 - 0x118], D0
00001CE8 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00001CEE 2F07 move.l -[A7], D7
00001CF0 4EB9 0F00 4264 jsr [0x0F004264]
00001CF6 508F addq.l A7, 8
00001CF8 D0AE 000C add.l D0, [A6 + 0xC]
00001CFC D086 add.l D0, D6
00001CFE 2040 movea.l A0, D0
00001D00 226E FEE8 movea.l A1, [A6 - 0x118]
00001D04 1290 move.b [A1], [A0]
00001D06 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00001D0C 2F07 move.l -[A7], D7
00001D0E 4EB9 0E00 4264 jsr [0x0E004264]
00001D14 508F addq.l A7, 8
00001D16 D0AE 000C add.l D0, [A6 + 0xC]
00001D1A D086 add.l D0, D6
00001D1C 2040 movea.l A0, D0
00001D1E 1010 move.b D0, [A0]
00001D20 4880 ext.w D0
00001D22 48C0 ext.l D0
00001D24 0280 0000 0003 andi.l D0, 0x3
00001D2A B0B9 0800 4BA8 cmp.l D0, [0x08004BA8]
00001D30 6626 bne +0x28 /* 00001D58 */
00001D32 2F3C 0000 0014 move.l -[A7], 0x14
00001D38 2F07 move.l -[A7], D7
00001D3A 4EB9 0400 4264 jsr [0x04004264]
00001D40 508F addq.l A7, 8
00001D42 0680 0F00 4FB8 addi.l D0, 0xF004FB8
00001D48 2206 move.l D1, D6
00001D4A E381 asl D1, 1
00001D4C D081 add.l D0, D1
00001D4E 2040 movea.l A0, D0
00001D50 3010 move.w D0, [A0]
00001D52 D16E FEEE add.w [A6 - 0x112], D0
00001D56 605A bra +0x5C /* 00001DB2 */
label00001D58:
00001D58 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00001D5E 2F07 move.l -[A7], D7
00001D60 4EB9 0E00 4264 jsr [0x0E004264]
00001D66 508F addq.l A7, 8
00001D68 D0AE 000C add.l D0, [A6 + 0xC]
00001D6C D086 add.l D0, D6
00001D6E 2040 movea.l A0, D0
00001D70 1010 move.b D0, [A0]
00001D72 4880 ext.w D0
00001D74 48C0 ext.l D0
00001D76 0280 0000 0003 andi.l D0, 0x3
00001D7C 2239 0D00 4BA8 move.l D1, [0x0D004BA8]
00001D82 4681 not.l D1
00001D84 0281 0000 0003 andi.l D1, 0x3
00001D8A B081 cmp.l D0, D1
00001D8C 6624 bne +0x26 /* 00001DB2 */
00001D8E 2F3C 0000 0014 move.l -[A7], 0x14
00001D94 2F07 move.l -[A7], D7
00001D96 4EB9 0400 4264 jsr [0x04004264]
00001D9C 508F addq.l A7, 8
00001D9E 0680 1800 4FB8 addi.l D0, 0x18004FB8
00001DA4 2206 move.l D1, D6
00001DA6 E381 asl D1, 1
00001DA8 D081 add.l D0, D1
00001DAA 2040 movea.l A0, D0
00001DAC 3010 move.w D0, [A0]
00001DAE 916E FEEE sub.w [A6 - 0x112], D0
label00001DB2:
00001DB2 5286 addq.l D6, 1
00001DB4 6000 FEF0 bra -0x10E /* 00001CA6 */
label00001DB8:
00001DB8 5287 addq.l D7, 1
00001DBA 0C87 0000 0008 cmpi.l D7, 0x8
00001DC0 6F00 FEE2 ble -0x11C /* 00001CA4 */
00001DC4 2F3C 0000 0001 move.l -[A7], 0x1
00001DCA 486E FF00 pea.l [A6 - 0x100]
00001DCE 2F3C 0300 5512 move.l -[A7], 0x3005512
00001DD4 2F39 0300 4BA8 move.l -[A7], [0x03004BA8]
00001DDA 4EB9 0E00 1264 jsr [0x0E001264]
00001DE0 DFFC 0000 0010 add.l A7, 0x10
00001DE6 2D40 FEFC move.l [A6 - 0x104], D0
00001DEA 2F3C 0000 0002 move.l -[A7], 0x2
00001DF0 2F3C 0000 0003 move.l -[A7], 0x3
00001DF6 2F39 0300 5080 move.l -[A7], [0x03005080]
00001DFC 4EB9 0500 4264 jsr [0x05004264]
00001E02 508F addq.l A7, 8
00001E04 2F00 move.l -[A7], D0
00001E06 4EB9 0500 440C jsr [0x0500440C]
00001E0C 508F addq.l A7, 8
00001E0E 5480 addq.l D0, 2
00001E10 2239 0500 4BC4 move.l D1, [0x05004BC4]
00001E16 B280 cmp.l D1, D0
00001E18 6F0C ble +0xE /* 00001E26 */
00001E1A 23F9 0200 5080 0A00 5576 move.l [0x0A005576], [0x02005080]
00001E24 602C bra +0x2E /* 00001E52 */
label00001E26:
00001E26 2F3C 0000 0002 move.l -[A7], 0x2
00001E2C 2F3C 0000 0003 move.l -[A7], 0x3
00001E32 2F39 0300 5080 move.l -[A7], [0x03005080]
00001E38 4EB9 0500 4264 jsr [0x05004264]
00001E3E 508F addq.l A7, 8
00001E40 2F00 move.l -[A7], D0
00001E42 4EB9 0500 440C jsr [0x0500440C]
00001E48 508F addq.l A7, 8
00001E4A 5480 addq.l D0, 2
00001E4C 23C0 0600 5576 move.l [0x06005576], D0
label00001E52:
00001E52 42AE FEF8 clr.l [A6 - 0x108]
00001E56 603E bra +0x40 /* 00001E96 */
label00001E58:
00001E58 2F39 0300 5576 move.l -[A7], [0x03005576]
00001E5E 2F39 0300 4BA8 move.l -[A7], [0x03004BA8]
00001E64 2F3C 3600 5512 move.l -[A7], 0x36005512
00001E6A 41EE FF00 lea.l A0, [A6 - 0x100]
00001E6E 202E FEF8 move.l D0, [A6 - 0x108]
00001E72 E580 asl D0, 2
00001E74 D1C0 add.l A0, D0
00001E76 2F10 move.l -[A7], [A0]
00001E78 6100 0218 bsr +0x21A /* 00002092 */
00001E7C DFFC 0000 0010 add.l A7, 0x10
00001E82 41EE FF00 lea.l A0, [A6 - 0x100]
00001E86 222E FEF8 move.l D1, [A6 - 0x108]
00001E8A E581 asl D1, 2
00001E8C D1C1 add.l A0, D1
00001E8E 3140 0002 move.w [A0 + 0x2], D0
00001E92 52AE FEF8 addq.l [A6 - 0x108], 1
label00001E96:
00001E96 202E FEF8 move.l D0, [A6 - 0x108]
00001E9A B0AE FEFC cmp.l D0, [A6 - 0x104]
00001E9E 6DB8 blt -0x46 /* 00001E58 */
00001EA0 2F2E FEFC move.l -[A7], [A6 - 0x104]
00001EA4 486E FF00 pea.l [A6 - 0x100]
00001EA8 6100 0B58 bsr +0xB5A /* 00002A02 */
00001EAC 508F addq.l A7, 8
label00001EAE:
00001EAE 41EE FF00 lea.l A0, [A6 - 0x100]
00001EB2 53AE FEFC subq.l [A6 - 0x104], 1
00001EB6 202E FEFC move.l D0, [A6 - 0x104]
00001EBA E580 asl D0, 2
00001EBC D1C0 add.l A0, D0
00001EBE 3028 0002 move.w D0, [A0 + 0x2]
00001EC2 B06E FF02 cmp.w D0, [A6 - 0xFE]
00001EC6 6DE6 blt -0x18 /* 00001EAE */
00001EC8 52AE FEFC addq.l [A6 - 0x104], 1
00001ECC 2F2E FEFC move.l -[A7], [A6 - 0x104]
00001ED0 4EB9 0700 2E30 jsr [0x07002E30]
00001ED6 0280 0000 FFFF andi.l D0, 0xFFFF
00001EDC 2F00 move.l -[A7], D0
00001EDE 4EB9 1100 4328 jsr [0x11004328]
00001EE4 508F addq.l A7, 8
00001EE6 E580 asl D0, 2
00001EE8 41EE FF00 lea.l A0, [A6 - 0x100]
00001EEC D1C0 add.l A0, D0
00001EEE 226E 0008 movea.l A1, [A6 + 0x8]
00001EF2 2290 move.l [A1], [A0]
00001EF4 206E 0008 movea.l A0, [A6 + 0x8]
00001EF8 3028 0002 move.w D0, [A0 + 0x2]
00001EFC D16E FEEE add.w [A6 - 0x112], D0
00001F00 4EB9 0700 2F00 jsr [0x07002F00]
00001F06 90AE FEF4 sub.l D0, [A6 - 0x10C]
00001F0A 2D40 FEF4 move.l [A6 - 0x10C], D0
00001F0E 4AB9 0400 4BA4 tst.l [0x04004BA4]
00001F14 6708 beq +0xA /* 00001F1E */
00001F16 4AB9 0400 5084 tst.l [0x04005084]
00001F1C 670A beq +0xC /* 00001F28 */
label00001F1E:
00001F1E 4EB9 0F00 1458 jsr [0x0F001458]
00001F24 6000 0162 bra +0x164 /* 00002088 */
label00001F28:
00001F28 206E 0008 movea.l A0, [A6 + 0x8]
00001F2C 3028 0002 move.w D0, [A0 + 0x2]
00001F30 48C0 ext.l D0
00001F32 2F00 move.l -[A7], D0
00001F34 302E FEEE move.w D0, [A6 - 0x112]
00001F38 48C0 ext.l D0
00001F3A 2F00 move.l -[A7], D0
00001F3C 2F3C 0300 509C move.l -[A7], 0x300509C
00001F42 2F3C 0300 4D40 move.l -[A7], 0x3004D40
00001F48 4EB9 0B00 3564 jsr [0x0B003564]
00001F4E DFFC 0000 0010 add.l A7, 0x10
00001F54 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00001F58 2F3C 0000 0064 move.l -[A7], 0x64 /* 'd' */
00001F5E 2F39 0300 5088 move.l -[A7], [0x03005088]
00001F64 4EB9 0500 4264 jsr [0x05004264]
00001F6A 508F addq.l A7, 8
00001F6C 2F00 move.l -[A7], D0
00001F6E 4EB9 0A00 440C jsr [0x0A00440C]
00001F74 508F addq.l A7, 8
00001F76 2F00 move.l -[A7], D0
00001F78 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00001F7C 2F3C 0000 0064 move.l -[A7], 0x64 /* 'd' */
00001F82 2F39 0300 5094 move.l -[A7], [0x03005094]
00001F88 4EB9 0500 4264 jsr [0x05004264]
00001F8E 508F addq.l A7, 8
00001F90 2F00 move.l -[A7], D0
00001F92 4EB9 0A00 440C jsr [0x0A00440C]
00001F98 508F addq.l A7, 8
00001F9A 2F00 move.l -[A7], D0
00001F9C 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00001FA0 2F3C 0000 0064 move.l -[A7], 0x64 /* 'd' */
00001FA6 2F39 0300 5090 move.l -[A7], [0x03005090]
00001FAC 4EB9 0500 4264 jsr [0x05004264]
00001FB2 508F addq.l A7, 8
00001FB4 2F00 move.l -[A7], D0
00001FB6 4EB9 0A00 440C jsr [0x0A00440C]
00001FBC 508F addq.l A7, 8
00001FBE 2F00 move.l -[A7], D0
00001FC0 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00001FC4 2F3C 0000 0064 move.l -[A7], 0x64 /* 'd' */
00001FCA 2F39 0300 508C move.l -[A7], [0x0300508C]
00001FD0 4EB9 0500 4264 jsr [0x05004264]
00001FD6 508F addq.l A7, 8
00001FD8 2F00 move.l -[A7], D0
00001FDA 4EB9 0500 440C jsr [0x0500440C]
00001FE0 508F addq.l A7, 8
00001FE2 2F00 move.l -[A7], D0
00001FE4 2F3C 0300 50AF move.l -[A7], 0x30050AF
00001FEA 2F3C 0300 4D90 move.l -[A7], 0x3004D90
00001FF0 4EB9 0F00 3564 jsr [0x0F003564]
00001FF6 DFFC 0000 0018 add.l A7, 0x18
00001FFC 2D6E FEF4 FEF0 move.l [A6 - 0x110], [A6 - 0x10C]
00002002 42AE FEF8 clr.l [A6 - 0x108]
00002006 6018 bra +0x1A /* 00002020 */
label00002008:
00002008 202E FEF8 move.l D0, [A6 - 0x108]
0000200C E580 asl D0, 2
0000200E 0680 1500 5088 addi.l D0, 0x15005088
00002014 2040 movea.l A0, D0
00002016 2010 move.l D0, [A0]
00002018 91AE FEF0 sub.l [A6 - 0x110], D0
0000201C 52AE FEF8 addq.l [A6 - 0x108], 1
label00002020:
00002020 0CAE 0000 0005 FEF8 cmpi.l [A6 - 0x108], 0x5
00002028 6DDE blt -0x20 /* 00002008 */
0000202A 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
0000202E 2F3C 0000 0064 move.l -[A7], 0x64 /* 'd' */
00002034 2F2E FEF0 move.l -[A7], [A6 - 0x110]
00002038 4EB9 0500 4264 jsr [0x05004264]
0000203E 508F addq.l A7, 8
00002040 2F00 move.l -[A7], D0
00002042 4EB9 0A00 440C jsr [0x0A00440C]
00002048 508F addq.l A7, 8
0000204A 2F00 move.l -[A7], D0
0000204C 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00002050 2F3C 0000 0064 move.l -[A7], 0x64 /* 'd' */
00002056 2F39 0300 5098 move.l -[A7], [0x03005098]
0000205C 4EB9 0500 4264 jsr [0x05004264]
00002062 508F addq.l A7, 8
00002064 2F00 move.l -[A7], D0
00002066 4EB9 0500 440C jsr [0x0500440C]
0000206C 508F addq.l A7, 8
0000206E 2F00 move.l -[A7], D0
00002070 2F3C 0300 50CD move.l -[A7], 0x30050CD
00002076 2F3C 0300 4DE0 move.l -[A7], 0x3004DE0
0000207C 4EB9 1000 3564 jsr [0x10003564]
00002082 DFFC 0000 0010 add.l A7, 0x10
label00002088:
00002088 4CEE 00C0 FEE0 movem.l D6,D7, [A6 - 0x120]
0000208E 4E5E unlink A6
00002090 4E75 rts
fn00002092:
00002092 4E56 FCD8 link A6, -0x0328
00002096 48EE 00E0 FCD8 movem.l [A6 - 0x328], D5,D6,D7
0000209C 4EB9 0300 03D6 jsr [0x030003D6]
000020A2 2D79 1A00 4BA4 FCE4 move.l [A6 - 0x31C], [0x1A004BA4]
000020AA 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
000020AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000020B2 486E FCFC pea.l [A6 - 0x304]
000020B6 486E FF00 pea.l [A6 - 0x100]
000020BA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000020BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020C2 6100 036E bsr +0x370 /* 00002432 */
000020C6 DFFC 0000 0018 add.l A7, 0x18
000020CC 3D40 FCE8 move.w [A6 - 0x318], D0
000020D0 4AAE 0014 tst.l [A6 + 0x14]
000020D4 6F24 ble +0x26 /* 000020FA */
000020D6 2039 0A00 5576 move.l D0, [0x0A005576]
000020DC 0480 0000 0010 subi.l D0, 0x10
000020E2 222E 0014 move.l D1, [A6 + 0x14]
000020E6 B280 cmp.l D1, D0
000020E8 6F10 ble +0x12 /* 000020FA */
000020EA 4AB9 0400 4BC4 tst.l [0x04004BC4]
000020F0 6F08 ble +0xA /* 000020FA */
000020F2 4AB9 2800 5084 tst.l [0x28005084]
000020F8 6726 beq +0x28 /* 00002120 */
label000020FA:
000020FA 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
000020FE 2F2E FCFC move.l -[A7], [A6 - 0x304]
00002102 486E FF00 pea.l [A6 - 0x100]
00002106 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000210A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000210E 6100 0758 bsr +0x75A /* 00002868 */
00002112 DFFC 0000 0014 add.l A7, 0x14
00002118 302E FCE8 move.w D0, [A6 - 0x318]
0000211C 6000 030A bra +0x30C /* 00002428 */
label00002120:
00002120 3D7C E700 FCEC move.w [A6 - 0x314], 0xE700
00002126 2F3C 0000 0000 move.l -[A7], 0x0
0000212C 486E FE00 pea.l [A6 - 0x200]
00002130 2F2E 000C move.l -[A7], [A6 + 0xC]
00002134 202E 0010 move.l D0, [A6 + 0x10]
00002138 4680 not.l D0
0000213A 0280 0000 0003 andi.l D0, 0x3
00002140 2F00 move.l -[A7], D0
00002142 4EB9 1700 1264 jsr [0x17001264]
00002148 DFFC 0000 0010 add.l A7, 0x10
0000214E 2D40 FCF8 move.l [A6 - 0x308], D0
00002152 6E30 bgt +0x32 /* 00002184 */
00002154 2F3C 0000 0001 move.l -[A7], 0x1
0000215A 486E FE00 pea.l [A6 - 0x200]
0000215E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002162 202E 0010 move.l D0, [A6 + 0x10]
00002166 4680 not.l D0
00002168 0280 0000 0003 andi.l D0, 0x3
0000216E 2F00 move.l -[A7], D0
00002170 4EB9 5400 1264 jsr [0x54001264]
00002176 DFFC 0000 0010 add.l A7, 0x10
0000217C 2D40 FCF8 move.l [A6 - 0x308], D0
00002180 6F00 0084 ble +0x86 /* 00002206 */
label00002184:
00002184 202E 0010 move.l D0, [A6 + 0x10]
00002188 4680 not.l D0
0000218A 0280 0000 0003 andi.l D0, 0x3
00002190 2D40 0010 move.l [A6 + 0x10], D0
00002194 3D7C FFFF FCEA move.w [A6 - 0x316], 0xFFFF
label0000219A:
0000219A 4285 clr.l D5
label0000219C:
0000219C BAAE FCF8 cmp.l D5, [A6 - 0x308]
000021A0 6C00 012E bge +0x130 /* 000022D0 */
000021A4 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
000021A8 2F2E 000C move.l -[A7], [A6 + 0xC]
000021AC 486E FCF0 pea.l [A6 - 0x310]
000021B0 486E FD00 pea.l [A6 - 0x300]
000021B4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000021B8 41EE FE00 lea.l A0, [A6 - 0x200]
000021BC 2005 move.l D0, D5
000021BE E580 asl D0, 2
000021C0 D1C0 add.l A0, D0
000021C2 2F10 move.l -[A7], [A0]
000021C4 6100 026C bsr +0x26E /* 00002432 */
000021C8 DFFC 0000 0018 add.l A7, 0x18
000021CE 41EE FE00 lea.l A0, [A6 - 0x200]
000021D2 2205 move.l D1, D5
000021D4 E581 asl D1, 2
000021D6 D1C1 add.l A0, D1
000021D8 3140 0002 move.w [A0 + 0x2], D0
000021DC 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
000021E0 2F2E FCF0 move.l -[A7], [A6 - 0x310]
000021E4 486E FD00 pea.l [A6 - 0x300]
000021E8 41EE FE00 lea.l A0, [A6 - 0x200]
000021EC 2005 move.l D0, D5
000021EE E580 asl D0, 2
000021F0 D1C0 add.l A0, D0
000021F2 2F10 move.l -[A7], [A0]
000021F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000021F8 6100 066E bsr +0x670 /* 00002868 */
000021FC DFFC 0000 0014 add.l A7, 0x14
00002202 5285 addq.l D5, 1
00002204 6096 bra -0x68 /* 0000219C */
label00002206:
00002206 2F3C 0000 0001 move.l -[A7], 0x1
0000220C 486E FE00 pea.l [A6 - 0x200]
00002210 2F2E 000C move.l -[A7], [A6 + 0xC]
00002214 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002218 4EB9 1A00 1264 jsr [0x1A001264]
0000221E DFFC 0000 0010 add.l A7, 0x10
00002224 2D40 FCF8 move.l [A6 - 0x308], D0
00002228 6F0A ble +0xC /* 00002234 */
0000222A 3D7C 0001 FCEA move.w [A6 - 0x316], 0x1
00002230 6000 FF68 bra -0x96 /* 0000219A */
label00002234:
00002234 426E FCEE clr.w [A6 - 0x312]
00002238 7E01 moveq.l D7, 0x01
label0000223A:
0000223A 7C01 moveq.l D6, 0x01
label0000223C:
0000223C 0C86 0000 0008 cmpi.l D6, 0x8
00002242 6E44 bgt +0x46 /* 00002288 */
00002244 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
0000224A 2F07 move.l -[A7], D7
0000224C 4EB9 4B00 4264 jsr [0x4B004264]
00002252 508F addq.l A7, 8
00002254 D0AE 000C add.l D0, [A6 + 0xC]
00002258 D086 add.l D0, D6
0000225A 2040 movea.l A0, D0
0000225C 1010 move.b D0, [A0]
0000225E 4880 ext.w D0
00002260 48C0 ext.l D0
00002262 0280 0000 0003 andi.l D0, 0x3
00002268 0C80 0000 0001 cmpi.l D0, 0x1
0000226E 670C beq +0xE /* 0000227C */
00002270 0C80 0000 0002 cmpi.l D0, 0x2
00002276 670A beq +0xC /* 00002282 */
label00002278:
00002278 5286 addq.l D6, 1
0000227A 60C0 bra -0x3E /* 0000223C */
label0000227C:
0000227C 526E FCEE addq.w [A6 - 0x312], 1
00002280 60F6 bra -0x8 /* 00002278 */
label00002282:
00002282 536E FCEE subq.w [A6 - 0x312], 1
00002286 60F0 bra -0xE /* 00002278 */
label00002288:
00002288 5287 addq.l D7, 1
0000228A 0C87 0000 0008 cmpi.l D7, 0x8
00002290 6FA8 ble -0x56 /* 0000223A */
00002292 0CAE 0000 0002 0010 cmpi.l [A6 + 0x10], 0x2
0000229A 660A bne +0xC /* 000022A6 */
0000229C 302E FCEE move.w D0, [A6 - 0x312]
000022A0 4440 neg.w D0
000022A2 3D40 FCEE move.w [A6 - 0x312], D0
label000022A6:
000022A6 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
000022AA 2F2E FCFC move.l -[A7], [A6 - 0x304]
000022AE 486E FF00 pea.l [A6 - 0x100]
000022B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000022BA 6100 05AC bsr +0x5AE /* 00002868 */
000022BE DFFC 0000 0014 add.l A7, 0x14
000022C4 322E FCEE move.w D1, [A6 - 0x312]
000022C8 C3FC 0064 muls.w D1, 0x64 /* 'd' */
000022CC 6000 0158 bra +0x15A /* 00002426 */
label000022D0:
000022D0 2F2E FCF8 move.l -[A7], [A6 - 0x308]
000022D4 486E FE00 pea.l [A6 - 0x200]
000022D8 6100 0728 bsr +0x72A /* 00002A02 */
000022DC 508F addq.l A7, 8
000022DE 202E 0014 move.l D0, [A6 + 0x14]
000022E2 B0B9 0400 5080 cmp.l D0, [0x04005080]
000022E8 6C46 bge +0x48 /* 00002330 */
000022EA 2F39 0300 5080 move.l -[A7], [0x03005080]
000022F0 2F39 0300 5080 move.l -[A7], [0x03005080]
000022F6 4EB9 0B00 4264 jsr [0x0B004264]
000022FC 508F addq.l A7, 8
000022FE 2F00 move.l -[A7], D0
00002300 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002304 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002308 2F2E FCF8 move.l -[A7], [A6 - 0x308]
0000230C 4EB9 0500 4264 jsr [0x05004264]
00002312 508F addq.l A7, 8
00002314 2F00 move.l -[A7], D0
00002316 4EB9 0500 4264 jsr [0x05004264]
0000231C 508F addq.l A7, 8
0000231E 2F00 move.l -[A7], D0
00002320 4EB9 5C00 440C jsr [0x5C00440C]
00002326 508F addq.l A7, 8
00002328 5280 addq.l D0, 1
0000232A 2D40 FCF4 move.l [A6 - 0x30C], D0
0000232E 6006 bra +0x8 /* 00002336 */
label00002330:
00002330 2D6E FCF8 FCF4 move.l [A6 - 0x30C], [A6 - 0x308]
label00002336:
00002336 4285 clr.l D5
00002338 6076 bra +0x78 /* 000023B0 */
label0000233A:
0000233A 41EE FE00 lea.l A0, [A6 - 0x200]
0000233E 2005 move.l D0, D5
00002340 E580 asl D0, 2
00002342 D1C0 add.l A0, D0
00002344 4A68 0002 tst.w [A0 + 0x2]
00002348 6C14 bge +0x16 /* 0000235E */
0000234A 41EE FE00 lea.l A0, [A6 - 0x200]
0000234E 2005 move.l D0, D5
00002350 E580 asl D0, 2
00002352 D1C0 add.l A0, D0
00002354 3028 0002 move.w D0, [A0 + 0x2]
00002358 B06E FE02 cmp.w D0, [A6 - 0x1FE]
0000235C 6D58 blt +0x5A /* 000023B6 */
label0000235E:
0000235E 202E 0014 move.l D0, [A6 + 0x14]
00002362 5380 subq.l D0, 1
00002364 2F00 move.l -[A7], D0
00002366 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000236A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000236E 41EE FE00 lea.l A0, [A6 - 0x200]
00002372 2005 move.l D0, D5
00002374 E580 asl D0, 2
00002376 D1C0 add.l A0, D0
00002378 2F10 move.l -[A7], [A0]
0000237A 6100 FD16 bsr -0x2E8 /* 00002092 */
0000237E DFFC 0000 0010 add.l A7, 0x10
00002384 3D40 FCEE move.w [A6 - 0x312], D0
00002388 302E FCEE move.w D0, [A6 - 0x312]
0000238C 48C0 ext.l D0
0000238E 322E FCEC move.w D1, [A6 - 0x314]
00002392 48C1 ext.l D1
00002394 0481 0000 000A subi.l D1, 0xA /* '\n' */
0000239A B081 cmp.l D0, D1
0000239C 6D18 blt +0x1A /* 000023B6 */
0000239E 302E FCEE move.w D0, [A6 - 0x312]
000023A2 B06E FCEC cmp.w D0, [A6 - 0x314]
000023A6 6F06 ble +0x8 /* 000023AE */
000023A8 3D6E FCEE FCEC move.w [A6 - 0x314], [A6 - 0x312]
label000023AE:
000023AE 5285 addq.l D5, 1
label000023B0:
000023B0 BAAE FCF4 cmp.l D5, [A6 - 0x30C]
000023B4 6D84 blt -0x7A /* 0000233A */
label000023B6:
000023B6 2F2E FCE4 move.l -[A7], [A6 - 0x31C]
000023BA 2F2E FCFC move.l -[A7], [A6 - 0x304]
000023BE 486E FF00 pea.l [A6 - 0x100]
000023C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000023CA 6100 049C bsr +0x49E /* 00002868 */
000023CE DFFC 0000 0014 add.l A7, 0x14
000023D4 0CB9 0000 0001 1200 5080 cmpi.l [0x12005080], 0x1
000023DE 6E12 bgt +0x14 /* 000023F2 */
000023E0 322E FCEA move.w D1, [A6 - 0x316]
000023E4 C3EE FCEC muls.w D1, [A6 - 0x314]
000023E8 302E FCE8 move.w D0, [A6 - 0x318]
000023EC 48C0 ext.l D0
000023EE D081 add.l D0, D1
000023F0 6036 bra +0x38 /* 00002428 */
label000023F2:
000023F2 2F3C 0000 0002 move.l -[A7], 0x2
000023F8 2F2E FCF8 move.l -[A7], [A6 - 0x308]
000023FC 4EB9 0D00 440C jsr [0x0D00440C]
00002402 508F addq.l A7, 8
00002404 322E FCEC move.w D1, [A6 - 0x314]
00002408 48C1 ext.l D1
0000240A D280 add.l D1, D0
0000240C 2F01 move.l -[A7], D1
0000240E 302E FCEA move.w D0, [A6 - 0x316]
00002412 48C0 ext.l D0
00002414 2F00 move.l -[A7], D0
00002416 4EB9 2400 4264 jsr [0x24004264]
0000241C 508F addq.l A7, 8
0000241E 322E FCE8 move.w D1, [A6 - 0x318]
00002422 48C1 ext.l D1
00002424 D280 add.l D1, D0
label00002426:
00002426 2001 move.l D0, D1
label00002428:
00002428 4CEE 00E0 FCD8 movem.l D5,D6,D7, [A6 - 0x328]
0000242E 4E5E unlink A6
00002430 4E75 rts
fn00002432:
00002432 4E56 FFE0 link A6, -0x0020
00002436 48EE 00F0 FFE0 movem.l [A6 - 0x20], D4,D5,D6,D7
0000243C 0CAE 0000 0001 001C cmpi.l [A6 + 0x1C], 0x1
00002444 6F24 ble +0x26 /* 0000246A */
00002446 2F2E 000C move.l -[A7], [A6 + 0xC]
0000244A 102E 0009 move.b D0, [A6 + 0x9]
0000244E 4880 ext.w D0
00002450 48C0 ext.l D0
00002452 2F00 move.l -[A7], D0
00002454 102E 0008 move.b D0, [A6 + 0x8]
00002458 4880 ext.w D0
0000245A 48C0 ext.l D0
0000245C 2F00 move.l -[A7], D0
0000245E 4EB9 0E00 2B68 jsr [0x0E002B68]
00002464 DFFC 0000 000C add.l A7, 0xC
label0000246A:
0000246A 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00002470 102E 0008 move.b D0, [A6 + 0x8]
00002474 4880 ext.w D0
00002476 48C0 ext.l D0
00002478 2F00 move.l -[A7], D0
0000247A 4EB9 1500 4264 jsr [0x15004264]
00002480 508F addq.l A7, 8
00002482 D0AE 0018 add.l D0, [A6 + 0x18]
00002486 122E 0009 move.b D1, [A6 + 0x9]
0000248A 4881 ext.w D1
0000248C 48C1 ext.l D1
0000248E D081 add.l D0, D1
00002490 2D40 FFF0 move.l [A6 - 0x10], D0
00002494 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
0000249A 102E 0008 move.b D0, [A6 + 0x8]
0000249E 4880 ext.w D0
000024A0 48C0 ext.l D0
000024A2 2F00 move.l -[A7], D0
000024A4 4EB9 1F00 4264 jsr [0x1F004264]
000024AA 508F addq.l A7, 8
000024AC D0AE 0018 add.l D0, [A6 + 0x18]
000024B0 122E 0009 move.b D1, [A6 + 0x9]
000024B4 4881 ext.w D1
000024B6 48C1 ext.l D1
000024B8 D081 add.l D0, D1
000024BA 2040 movea.l A0, D0
000024BC 1010 move.b D0, [A0]
000024BE 4880 ext.w D0
000024C0 48C0 ext.l D0
000024C2 0280 FFFF FFFC andi.l D0, 0xFFFFFFFC
000024C8 80AE 000C or.l D0, [A6 + 0xC]
000024CC 206E FFF0 movea.l A0, [A6 - 0x10]
000024D0 1080 move.b [A0], D0
000024D2 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000024D8 102E 0008 move.b D0, [A6 + 0x8]
000024DC 4880 ext.w D0
000024DE 48C0 ext.l D0
000024E0 2F00 move.l -[A7], D0
000024E2 4EB9 1900 4264 jsr [0x19004264]
000024E8 508F addq.l A7, 8
000024EA D0AE 0018 add.l D0, [A6 + 0x18]
000024EE 122E 0009 move.b D1, [A6 + 0x9]
000024F2 4881 ext.w D1
000024F4 48C1 ext.l D1
000024F6 D081 add.l D0, D1
000024F8 2040 movea.l A0, D0
000024FA 0010 0004 ori.b [A0], 0x4
000024FE 2F3C 0000 0000 move.l -[A7], 0x0
00002504 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002508 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000250C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002510 2F2E 000C move.l -[A7], [A6 + 0xC]
00002514 4EB9 0900 0BB0 jsr [0x09000BB0]
0000251A DFFC 0000 0014 add.l A7, 0x14
00002520 206E 0014 movea.l A0, [A6 + 0x14]
00002524 2080 move.l [A0], D0
00002526 4EB9 0D00 2F00 jsr [0x0D002F00]
0000252C 2D40 FFF6 move.l [A6 - 0xA], D0
00002530 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00002536 102E 0008 move.b D0, [A6 + 0x8]
0000253A 4880 ext.w D0
0000253C 48C0 ext.l D0
0000253E 2F00 move.l -[A7], D0
00002540 4EB9 1D00 4264 jsr [0x1D004264]
00002546 508F addq.l A7, 8
00002548 D0AE 0018 add.l D0, [A6 + 0x18]
0000254C 122E 0009 move.b D1, [A6 + 0x9]
00002550 4881 ext.w D1
00002552 48C1 ext.l D1
00002554 D081 add.l D0, D1
00002556 2040 movea.l A0, D0
00002558 1010 move.b D0, [A0]
0000255A 4600 not.b D0
0000255C 4880 ext.w D0
0000255E 48C0 ext.l D0
00002560 0280 0000 0003 andi.l D0, 0x3
00002566 2D40 FFFC move.l [A6 - 0x4], D0
0000256A 2F3C 0000 0014 move.l -[A7], 0x14
00002570 102E 0008 move.b D0, [A6 + 0x8]
00002574 4880 ext.w D0
00002576 48C0 ext.l D0
00002578 2F00 move.l -[A7], D0
0000257A 4EB9 0400 4264 jsr [0x04004264]
00002580 508F addq.l A7, 8
00002582 0680 2500 4FB8 addi.l D0, 0x25004FB8
00002588 122E 0009 move.b D1, [A6 + 0x9]
0000258C 4881 ext.w D1
0000258E 48C1 ext.l D1
00002590 E381 asl D1, 1
00002592 D081 add.l D0, D1
00002594 2040 movea.l A0, D0
00002596 3D50 FFFA move.w [A6 - 0x6], [A0]
0000259A 0C6E FFFE FFFA cmpi.w [A6 - 0x6], 0xFFFE
000025A0 6C08 bge +0xA /* 000025AA */
000025A2 302E FFFA move.w D0, [A6 - 0x6]
000025A6 D16E FFFA add.w [A6 - 0x6], D0
label000025AA:
000025AA 78FF moveq.l D4, 0xFFFFFFFF
000025AC 7CFF moveq.l D6, 0xFFFFFFFF
000025AE 6042 bra +0x44 /* 000025F2 */
label000025B0:
000025B0 7AFF moveq.l D5, 0xFFFFFFFF
label000025B2:
000025B2 0C85 0000 0001 cmpi.l D5, 0x1
000025B8 6E36 bgt +0x38 /* 000025F0 */
000025BA 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000025C0 102E 0008 move.b D0, [A6 + 0x8]
000025C4 4880 ext.w D0
000025C6 48C0 ext.l D0
000025C8 D086 add.l D0, D6
000025CA 2F00 move.l -[A7], D0
000025CC 4EB9 1B00 4264 jsr [0x1B004264]
000025D2 508F addq.l A7, 8
000025D4 D0AE 0018 add.l D0, [A6 + 0x18]
000025D8 122E 0009 move.b D1, [A6 + 0x9]
000025DC 4881 ext.w D1
000025DE 48C1 ext.l D1
000025E0 D081 add.l D0, D1
000025E2 D085 add.l D0, D5
000025E4 2040 movea.l A0, D0
000025E6 4A10 tst.b [A0]
000025E8 6702 beq +0x4 /* 000025EC */
000025EA 5284 addq.l D4, 1
label000025EC:
000025EC 5285 addq.l D5, 1
000025EE 60C2 bra -0x3C /* 000025B2 */
label000025F0:
000025F0 5286 addq.l D6, 1
label000025F2:
000025F2 0C86 0000 0001 cmpi.l D6, 0x1
000025F8 6FB6 ble -0x48 /* 000025B0 */
000025FA 2F3C 0000 0002 move.l -[A7], 0x2
00002600 2F04 move.l -[A7], D4
00002602 4EB9 1800 440C jsr [0x1800440C]
00002608 508F addq.l A7, 8
0000260A 5780 subq.l D0, 3
0000260C D16E FFFA add.w [A6 - 0x6], D0
00002610 0C2E 0001 0008 cmpi.b [A6 + 0x8], 0x1
00002616 670A beq +0xC /* 00002622 */
00002618 0C2E 0008 0008 cmpi.b [A6 + 0x8], 0x8
0000261E 6600 0086 bne +0x88 /* 000026A6 */
label00002622:
00002622 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00002628 102E 0008 move.b D0, [A6 + 0x8]
0000262C 4880 ext.w D0
0000262E 48C0 ext.l D0
00002630 2F00 move.l -[A7], D0
00002632 4EB9 1E00 4264 jsr [0x1E004264]
00002638 508F addq.l A7, 8
0000263A D0AE 0018 add.l D0, [A6 + 0x18]
0000263E 122E 0009 move.b D1, [A6 + 0x9]
00002642 4881 ext.w D1
00002644 48C1 ext.l D1
00002646 5381 subq.l D1, 1
00002648 D081 add.l D0, D1
0000264A 2040 movea.l A0, D0
0000264C 1010 move.b D0, [A0]
0000264E 4880 ext.w D0
00002650 48C0 ext.l D0
00002652 0280 0000 0003 andi.l D0, 0x3
00002658 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000265C 6648 bne +0x4A /* 000026A6 */
0000265E 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00002664 102E 0008 move.b D0, [A6 + 0x8]
00002668 4880 ext.w D0
0000266A 48C0 ext.l D0
0000266C 2F00 move.l -[A7], D0
0000266E 4EB9 2E00 4264 jsr [0x2E004264]
00002674 508F addq.l A7, 8
00002676 D0AE 0018 add.l D0, [A6 + 0x18]
0000267A 122E 0009 move.b D1, [A6 + 0x9]
0000267E 4881 ext.w D1
00002680 48C1 ext.l D1
00002682 D081 add.l D0, D1
00002684 2040 movea.l A0, D0
00002686 1028 0001 move.b D0, [A0 + 0x1]
0000268A 4880 ext.w D0
0000268C 48C0 ext.l D0
0000268E 0280 0000 0003 andi.l D0, 0x3
00002694 B0AE FFFC cmp.l D0, [A6 - 0x4]
00002698 660C bne +0xE /* 000026A6 */
0000269A 322E FFFA move.w D1, [A6 - 0x6]
0000269E C3FC 0004 muls.w D1, 0x4
000026A2 6000 0094 bra +0x96 /* 00002738 */
label000026A6:
000026A6 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1
000026AC 670A beq +0xC /* 000026B8 */
000026AE 0C2E 0008 0009 cmpi.b [A6 + 0x9], 0x8
000026B4 6600 0086 bne +0x88 /* 0000273C */
label000026B8:
000026B8 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000026BE 102E 0008 move.b D0, [A6 + 0x8]
000026C2 4880 ext.w D0
000026C4 48C0 ext.l D0
000026C6 5380 subq.l D0, 1
000026C8 2F00 move.l -[A7], D0
000026CA 4EB9 1E00 4264 jsr [0x1E004264]
000026D0 508F addq.l A7, 8
000026D2 D0AE 0018 add.l D0, [A6 + 0x18]
000026D6 122E 0009 move.b D1, [A6 + 0x9]
000026DA 4881 ext.w D1
000026DC 48C1 ext.l D1
000026DE D081 add.l D0, D1
000026E0 2040 movea.l A0, D0
000026E2 1010 move.b D0, [A0]
000026E4 4880 ext.w D0
000026E6 48C0 ext.l D0
000026E8 0280 0000 0003 andi.l D0, 0x3
000026EE B0AE FFFC cmp.l D0, [A6 - 0x4]
000026F2 6648 bne +0x4A /* 0000273C */
000026F4 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000026FA 102E 0008 move.b D0, [A6 + 0x8]
000026FE 4880 ext.w D0
00002700 48C0 ext.l D0
00002702 5280 addq.l D0, 1
00002704 2F00 move.l -[A7], D0
00002706 4EB9 3300 4264 jsr [0x33004264]
0000270C 508F addq.l A7, 8
0000270E D0AE 0018 add.l D0, [A6 + 0x18]
00002712 122E 0009 move.b D1, [A6 + 0x9]
00002716 4881 ext.w D1
00002718 48C1 ext.l D1
0000271A D081 add.l D0, D1
0000271C 2040 movea.l A0, D0
0000271E 1010 move.b D0, [A0]
00002720 4880 ext.w D0
00002722 48C0 ext.l D0
00002724 0280 0000 0003 andi.l D0, 0x3
0000272A B0AE FFFC cmp.l D0, [A6 - 0x4]
0000272E 660C bne +0xE /* 0000273C */
00002730 322E FFFA move.w D1, [A6 - 0x6]
00002734 C3FC 0004 muls.w D1, 0x4
label00002738:
00002738 3D41 FFFA move.w [A6 - 0x6], D1
label0000273C:
0000273C 4287 clr.l D7
0000273E 6000 00C8 bra +0xCA /* 00002808 */
label00002742:
00002742 78FF moveq.l D4, 0xFFFFFFFF
00002744 7CFF moveq.l D6, 0xFFFFFFFF
00002746 6054 bra +0x56 /* 0000279C */
label00002748:
00002748 7AFF moveq.l D5, 0xFFFFFFFF
label0000274A:
0000274A 0C85 0000 0001 cmpi.l D5, 0x1
00002750 6E48 bgt +0x4A /* 0000279A */
00002752 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00002758 2007 move.l D0, D7
0000275A E580 asl D0, 2
0000275C D0AE 0010 add.l D0, [A6 + 0x10]
00002760 2040 movea.l A0, D0
00002762 1010 move.b D0, [A0]
00002764 4880 ext.w D0
00002766 48C0 ext.l D0
00002768 D086 add.l D0, D6
0000276A 2F00 move.l -[A7], D0
0000276C 4EB9 2000 4264 jsr [0x20004264]
00002772 508F addq.l A7, 8
00002774 D0AE 0018 add.l D0, [A6 + 0x18]
00002778 2207 move.l D1, D7
0000277A E581 asl D1, 2
0000277C D2AE 0010 add.l D1, [A6 + 0x10]
00002780 2041 movea.l A0, D1
00002782 1228 0001 move.b D1, [A0 + 0x1]
00002786 4881 ext.w D1
00002788 48C1 ext.l D1
0000278A D081 add.l D0, D1
0000278C D085 add.l D0, D5
0000278E 2040 movea.l A0, D0
00002790 4A10 tst.b [A0]
00002792 6702 beq +0x4 /* 00002796 */
00002794 5284 addq.l D4, 1
label00002796:
00002796 5285 addq.l D5, 1
00002798 60B0 bra -0x4E /* 0000274A */
label0000279A:
0000279A 5286 addq.l D6, 1
label0000279C:
0000279C 0C86 0000 0001 cmpi.l D6, 0x1
000027A2 6FA4 ble -0x5A /* 00002748 */
000027A4 2F3C 0000 0002 move.l -[A7], 0x2
000027AA 2F04 move.l -[A7], D4
000027AC 4EB9 1200 440C jsr [0x1200440C]
000027B2 508F addq.l A7, 8
000027B4 2D40 FFF0 move.l [A6 - 0x10], D0
000027B8 2F3C 0000 0014 move.l -[A7], 0x14
000027BE 2007 move.l D0, D7
000027C0 E580 asl D0, 2
000027C2 D0AE 0010 add.l D0, [A6 + 0x10]
000027C6 2040 movea.l A0, D0
000027C8 1010 move.b D0, [A0]
000027CA 4880 ext.w D0
000027CC 48C0 ext.l D0
000027CE 2F00 move.l -[A7], D0
000027D0 4EB9 0400 4264 jsr [0x04004264]
000027D6 508F addq.l A7, 8
000027D8 0680 2600 4FB8 addi.l D0, 0x26004FB8
000027DE 2207 move.l D1, D7
000027E0 E581 asl D1, 2
000027E2 D2AE 0010 add.l D1, [A6 + 0x10]
000027E6 2041 movea.l A0, D1
000027E8 1228 0001 move.b D1, [A0 + 0x1]
000027EC 4881 ext.w D1
000027EE 48C1 ext.l D1
000027F0 E381 asl D1, 1
000027F2 D081 add.l D0, D1
000027F4 2040 movea.l A0, D0
000027F6 3010 move.w D0, [A0]
000027F8 48C0 ext.l D0
000027FA E380 asl D0, 1
000027FC D0AE FFF0 add.l D0, [A6 - 0x10]
00002800 5780 subq.l D0, 3
00002802 D16E FFFA add.w [A6 - 0x6], D0
00002806 5287 addq.l D7, 1
label00002808:
00002808 206E 0014 movea.l A0, [A6 + 0x14]
0000280C BE90 cmp.l D7, [A0]
0000280E 6D00 FF32 blt -0xCC /* 00002742 */
00002812 0CAE 0000 0002 001C cmpi.l [A6 + 0x1C], 0x2
0000281A 6F2E ble +0x30 /* 0000284A */
0000281C 302E FFFA move.w D0, [A6 - 0x6]
00002820 48C0 ext.l D0
00002822 2F00 move.l -[A7], D0
00002824 2F3C 0300 50E2 move.l -[A7], 0x30050E2
0000282A 2F3C 0300 4D40 move.l -[A7], 0x3004D40
00002830 4EB9 0900 3564 jsr [0x09003564]
00002836 DFFC 0000 000C add.l A7, 0xC
0000283C 2F3C 0000 001E move.l -[A7], 0x1E
00002842 4EB9 0400 14B6 jsr [0x040014B6]
00002848 588F addq.l A7, 4
label0000284A:
0000284A 4EB9 0500 2F00 jsr [0x05002F00]
00002850 90AE FFF6 sub.l D0, [A6 - 0xA]
00002854 D1B9 0F00 5094 add.l [0x0F005094], D0
0000285A 302E FFFA move.w D0, [A6 - 0x6]
0000285E 4CEE 00F0 FFE0 movem.l D4,D5,D6,D7, [A6 - 0x20]
00002864 4E5E unlink A6
00002866 4E75 rts
fn00002868:
00002868 4E56 FFF0 link A6, -0x0010
0000286C 48EE 00C0 FFF0 movem.l [A6 - 0x10], D6,D7
00002872 4EB9 0D00 2F00 jsr [0x0D002F00]
00002878 2D40 FFFC move.l [A6 - 0x4], D0
0000287C 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00002882 102E 000C move.b D0, [A6 + 0xC]
00002886 4880 ext.w D0
00002888 48C0 ext.l D0
0000288A 2F00 move.l -[A7], D0
0000288C 4EB9 2600 4264 jsr [0x26004264]
00002892 508F addq.l A7, 8
00002894 D0AE 0008 add.l D0, [A6 + 0x8]
00002898 122E 000D move.b D1, [A6 + 0xD]
0000289C 4881 ext.w D1
0000289E 48C1 ext.l D1
000028A0 D081 add.l D0, D1
000028A2 2040 movea.l A0, D0
000028A4 1010 move.b D0, [A0]
000028A6 4600 not.b D0
000028A8 4880 ext.w D0
000028AA 48C0 ext.l D0
000028AC 0280 0000 0003 andi.l D0, 0x3
000028B2 2E00 move.l D7, D0
000028B4 0CAE 0000 0001 0018 cmpi.l [A6 + 0x18], 0x1
000028BC 6F26 ble +0x28 /* 000028E4 */
000028BE 2F3C 0000 0000 move.l -[A7], 0x0
000028C4 102E 000D move.b D0, [A6 + 0xD]
000028C8 4880 ext.w D0
000028CA 48C0 ext.l D0
000028CC 2F00 move.l -[A7], D0
000028CE 102E 000C move.b D0, [A6 + 0xC]
000028D2 4880 ext.w D0
000028D4 48C0 ext.l D0
000028D6 2F00 move.l -[A7], D0
000028D8 4EB9 0E00 2B68 jsr [0x0E002B68]
000028DE DFFC 0000 000C add.l A7, 0xC
label000028E4:
000028E4 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000028EA 102E 000C move.b D0, [A6 + 0xC]
000028EE 4880 ext.w D0
000028F0 48C0 ext.l D0
000028F2 2F00 move.l -[A7], D0
000028F4 4EB9 2A00 4264 jsr [0x2A004264]
000028FA 508F addq.l A7, 8
000028FC D0AE 0008 add.l D0, [A6 + 0x8]
00002900 122E 000D move.b D1, [A6 + 0xD]
00002904 4881 ext.w D1
00002906 48C1 ext.l D1
00002908 D081 add.l D0, D1
0000290A 2040 movea.l A0, D0
0000290C 0210 FFF8 andi.b [A0], 0xF8
00002910 4286 clr.l D6
00002912 6000 00CC bra +0xCE /* 000029E0 */
label00002916:
00002916 0CAE 0000 0001 0018 cmpi.l [A6 + 0x18], 0x1
0000291E 6F34 ble +0x36 /* 00002954 */
00002920 2F07 move.l -[A7], D7
00002922 2006 move.l D0, D6
00002924 E580 asl D0, 2
00002926 D0AE 0010 add.l D0, [A6 + 0x10]
0000292A 2040 movea.l A0, D0
0000292C 1028 0001 move.b D0, [A0 + 0x1]
00002930 4880 ext.w D0
00002932 48C0 ext.l D0
00002934 2F00 move.l -[A7], D0
00002936 2006 move.l D0, D6
00002938 E580 asl D0, 2
0000293A D0AE 0010 add.l D0, [A6 + 0x10]
0000293E 2040 movea.l A0, D0
00002940 1010 move.b D0, [A0]
00002942 4880 ext.w D0
00002944 48C0 ext.l D0
00002946 2F00 move.l -[A7], D0
00002948 4EB9 1200 2B68 jsr [0x12002B68]
0000294E DFFC 0000 000C add.l A7, 0xC
label00002954:
00002954 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
0000295A 2006 move.l D0, D6
0000295C E580 asl D0, 2
0000295E D0AE 0010 add.l D0, [A6 + 0x10]
00002962 2040 movea.l A0, D0
00002964 1010 move.b D0, [A0]
00002966 4880 ext.w D0
00002968 48C0 ext.l D0
0000296A 2F00 move.l -[A7], D0
0000296C 4EB9 1E00 4264 jsr [0x1E004264]
00002972 508F addq.l A7, 8
00002974 D0AE 0008 add.l D0, [A6 + 0x8]
00002978 2206 move.l D1, D6
0000297A E581 asl D1, 2
0000297C D2AE 0010 add.l D1, [A6 + 0x10]
00002980 2041 movea.l A0, D1
00002982 1228 0001 move.b D1, [A0 + 0x1]
00002986 4881 ext.w D1
00002988 48C1 ext.l D1
0000298A D081 add.l D0, D1
0000298C 2D40 FFF8 move.l [A6 - 0x8], D0
00002990 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00002996 2006 move.l D0, D6
00002998 E580 asl D0, 2
0000299A D0AE 0010 add.l D0, [A6 + 0x10]
0000299E 2040 movea.l A0, D0
000029A0 1010 move.b D0, [A0]
000029A2 4880 ext.w D0
000029A4 48C0 ext.l D0
000029A6 2F00 move.l -[A7], D0
000029A8 4EB9 2000 4264 jsr [0x20004264]
000029AE 508F addq.l A7, 8
000029B0 D0AE 0008 add.l D0, [A6 + 0x8]
000029B4 2206 move.l D1, D6
000029B6 E581 asl D1, 2
000029B8 D2AE 0010 add.l D1, [A6 + 0x10]
000029BC 2041 movea.l A0, D1
000029BE 1228 0001 move.b D1, [A0 + 0x1]
000029C2 4881 ext.w D1
000029C4 48C1 ext.l D1
000029C6 D081 add.l D0, D1
000029C8 2040 movea.l A0, D0
000029CA 1010 move.b D0, [A0]
000029CC 4880 ext.w D0
000029CE 48C0 ext.l D0
000029D0 0280 FFFF FFF8 andi.l D0, 0xFFFFFFF8
000029D6 8087 or.l D0, D7
000029D8 206E FFF8 movea.l A0, [A6 - 0x8]
000029DC 1080 move.b [A0], D0
000029DE 5286 addq.l D6, 1
label000029E0:
000029E0 BCAE 0014 cmp.l D6, [A6 + 0x14]
000029E4 6D00 FF30 blt -0xCE /* 00002916 */
000029E8 4EB9 0500 2F00 jsr [0x05002F00]
000029EE 90AE FFFC sub.l D0, [A6 - 0x4]
000029F2 D1B9 0D00 5088 add.l [0x0D005088], D0
000029F8 4CEE 00C0 FFF0 movem.l D6,D7, [A6 - 0x10]
000029FE 4E5E unlink A6
00002A00 4E75 rts
fn00002A02:
00002A02 4E56 FFEC link A6, -0x0014
00002A06 48EE 00C0 FFEC movem.l [A6 - 0x14], D6,D7
00002A0C 4EB9 4700 2F00 jsr [0x47002F00]
00002A12 2D40 FFF4 move.l [A6 - 0xC], D0
00002A16 4286 clr.l D6
00002A18 607A bra +0x7C /* 00002A94 */
label00002A1A:
00002A1A 2D46 FFFC move.l [A6 - 0x4], D6
00002A1E 2006 move.l D0, D6
00002A20 5280 addq.l D0, 1
00002A22 2E00 move.l D7, D0
00002A24 6026 bra +0x28 /* 00002A4C */
label00002A26:
00002A26 2007 move.l D0, D7
00002A28 E580 asl D0, 2
00002A2A D0AE 0008 add.l D0, [A6 + 0x8]
00002A2E 2040 movea.l A0, D0
00002A30 202E FFFC move.l D0, [A6 - 0x4]
00002A34 E580 asl D0, 2
00002A36 D0AE 0008 add.l D0, [A6 + 0x8]
00002A3A 2240 movea.l A1, D0
00002A3C 3028 0002 move.w D0, [A0 + 0x2]
00002A40 B069 0002 cmp.w D0, [A1 + 0x2]
00002A44 6F04 ble +0x6 /* 00002A4A */
00002A46 2D47 FFFC move.l [A6 - 0x4], D7
label00002A4A:
00002A4A 5287 addq.l D7, 1
label00002A4C:
00002A4C BEAE 000C cmp.l D7, [A6 + 0xC]
00002A50 6DD4 blt -0x2A /* 00002A26 */
00002A52 202E FFFC move.l D0, [A6 - 0x4]
00002A56 B086 cmp.l D0, D6
00002A58 6738 beq +0x3A /* 00002A92 */
00002A5A 2006 move.l D0, D6
00002A5C E580 asl D0, 2
00002A5E D0AE 0008 add.l D0, [A6 + 0x8]
00002A62 2040 movea.l A0, D0
00002A64 2D50 FFF8 move.l [A6 - 0x8], [A0]
00002A68 202E FFFC move.l D0, [A6 - 0x4]
00002A6C E580 asl D0, 2
00002A6E D0AE 0008 add.l D0, [A6 + 0x8]
00002A72 2040 movea.l A0, D0
00002A74 2006 move.l D0, D6
00002A76 E580 asl D0, 2
00002A78 D0AE 0008 add.l D0, [A6 + 0x8]
00002A7C 2240 movea.l A1, D0
00002A7E 2290 move.l [A1], [A0]
00002A80 41EE FFF8 lea.l A0, [A6 - 0x8]
00002A84 202E FFFC move.l D0, [A6 - 0x4]
00002A88 E580 asl D0, 2
00002A8A D0AE 0008 add.l D0, [A6 + 0x8]
00002A8E 2240 movea.l A1, D0
00002A90 2290 move.l [A1], [A0]
label00002A92:
00002A92 5286 addq.l D6, 1
label00002A94:
00002A94 BCAE 000C cmp.l D6, [A6 + 0xC]
00002A98 6D80 blt -0x7E /* 00002A1A */
00002A9A 4EB9 0500 2F00 jsr [0x05002F00]
00002AA0 90AE FFF4 sub.l D0, [A6 - 0xC]
00002AA4 D1B9 0D00 5098 add.l [0x0D005098], D0
00002AAA 4CEE 00C0 FFEC movem.l D6,D7, [A6 - 0x14]
00002AB0 4E5E unlink A6
00002AB2 4E75 rts
00002AB4 4E56 FFF8 link A6, -0x0008
00002AB8 48EE 0000 FFF8 movem.l [A6 - 0x8], <none>
00002ABE 4EB9 0300 1458 jsr [0x03001458]
00002AC4 2F3C 0300 50F0 move.l -[A7], 0x30050F0
00002ACA 2F3C 0300 4CF0 move.l -[A7], 0x3004CF0
00002AD0 4EB9 0600 35D0 jsr [0x060035D0]
00002AD6 508F addq.l A7, 8
00002AD8 23FC 0000 0001 0300 5084 move.l [0x03005084], 0x1
00002AE2 42B9 0500 4BE4 clr.l [0x05004BE4]
00002AE8 23FC 0000 0001 1800 4BA8 move.l [0x18004BA8], 0x1
00002AF2 2D7C 0000 0001 FFFC move.l [A6 - 0x4], 0x1
00002AFA 6036 bra +0x38 /* 00002B32 */
label00002AFC:
00002AFC 2D7C 0000 0001 FFF8 move.l [A6 - 0x8], 0x1
label00002B04:
00002B04 0CAE 0000 0008 FFF8 cmpi.l [A6 - 0x8], 0x8
00002B0C 6E20 bgt +0x22 /* 00002B2E */
00002B0E 2F3C 0000 0000 move.l -[A7], 0x0
00002B14 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002B18 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B1C 4EB9 1200 2B68 jsr [0x12002B68]
00002B22 DFFC 0000 000C add.l A7, 0xC
00002B28 52AE FFF8 addq.l [A6 - 0x8], 1
00002B2C 60D6 bra -0x28 /* 00002B04 */
label00002B2E:
00002B2E 52AE FFFC addq.l [A6 - 0x4], 1
label00002B32:
00002B32 0CAE 0000 0008 FFFC cmpi.l [A6 - 0x4], 0x8
00002B3A 6FC0 ble -0x3E /* 00002AFC */
00002B3C 23FC 0000 0040 0300 4BC4 move.l [0x03004BC4], 0x40 /* '@' */
00002B46 42B9 0300 4BCC clr.l [0x03004BCC]
00002B4C 23F9 0200 4BCC 0300 4BC8 move.l [0x03004BC8], [0x02004BCC]
00002B56 4EB9 0300 1B6C jsr [0x03001B6C]
00002B5C 4EB9 0D00 14E0 jsr [0x0D0014E0]
00002B62 4E5E unlink A6
00002B64 4E75 rts
00002B66 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002B6A FFF0 .invalid <<F/7/7>>
00002B6C 48EE 0000 FFF0 movem.l [A6 - 0x10], <none>
00002B72 486E FFF4 pea.l [A6 - 0xC]
00002B76 4EB9 0400 2D30 jsr [0x04002D30]
00002B7C 588F addq.l A7, 4
00002B7E 2F39 0300 5370 move.l -[A7], [0x03005370]
00002B84 4EB9 0900 2D20 jsr [0x09002D20]
00002B8A 588F addq.l A7, 4
00002B8C 2F3C 0000 0018 move.l -[A7], 0x18
00002B92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B96 4EB9 0E00 4264 jsr [0x0E004264]
00002B9C 508F addq.l A7, 8
00002B9E 0480 0000 000B subi.l D0, 0xB
00002BA4 3D40 FFF8 move.w [A6 - 0x8], D0
00002BA8 2F3C 0000 0018 move.l -[A7], 0x18
00002BAE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BB2 4EB9 0E00 4264 jsr [0x0E004264]
00002BB8 508F addq.l A7, 8
00002BBA 0480 0000 000B subi.l D0, 0xB
00002BC0 3D40 FFFA move.w [A6 - 0x6], D0
00002BC4 2F3C 0000 0018 move.l -[A7], 0x18
00002BCA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BCE 4EB9 0E00 4264 jsr [0x0E004264]
00002BD4 508F addq.l A7, 8
00002BD6 0680 0000 000C addi.l D0, 0xC
00002BDC 3D40 FFFC move.w [A6 - 0x4], D0
00002BE0 2F3C 0000 0018 move.l -[A7], 0x18
00002BE6 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BEA 4EB9 0B00 4264 jsr [0x0B004264]
00002BF0 508F addq.l A7, 8
00002BF2 0680 0000 000C addi.l D0, 0xC
00002BF8 3D40 FFFE move.w [A6 - 0x2], D0
00002BFC 486E FFF8 pea.l [A6 - 0x8]
00002C00 4EB9 1200 2E20 jsr [0x12002E20]
00002C06 588F addq.l A7, 4
00002C08 202E 0010 move.l D0, [A6 + 0x10]
00002C0C 0C80 0000 0001 cmpi.l D0, 0x1
00002C12 6700 00B4 beq +0xB6 /* 00002CC8 */
00002C16 0C80 0000 0002 cmpi.l D0, 0x2
00002C1C 6700 00BA beq +0xBC /* 00002CD8 */
label00002C20:
00002C20 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002C24 4EB9 0900 2D20 jsr [0x09002D20]
00002C2A 588F addq.l A7, 4
00002C2C 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00002C32 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C36 4EB9 0400 4264 jsr [0x04004264]
00002C3C 508F addq.l A7, 8
00002C3E 0680 0D00 4E8C addi.l D0, 0xD004E8C
00002C44 D0AE 000C add.l D0, [A6 + 0xC]
00002C48 2040 movea.l A0, D0
00002C4A 1010 move.b D0, [A0]
00002C4C 4880 ext.w D0
00002C4E 48C0 ext.l D0
00002C50 0280 0000 0003 andi.l D0, 0x3
00002C56 E580 asl D0, 2
00002C58 0680 0A00 4BC4 addi.l D0, 0xA004BC4
00002C5E 2040 movea.l A0, D0
00002C60 5390 subq.l [A0], 1
00002C62 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00002C68 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C6C 4EB9 0400 4264 jsr [0x04004264]
00002C72 508F addq.l A7, 8
00002C74 0680 0C00 4E8C addi.l D0, 0xC004E8C
00002C7A D0AE 000C add.l D0, [A6 + 0xC]
00002C7E 2D40 FFF0 move.l [A6 - 0x10], D0
00002C82 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00002C88 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C8C 4EB9 0400 4264 jsr [0x04004264]
00002C92 508F addq.l A7, 8
00002C94 0680 1400 4E8C addi.l D0, 0x14004E8C
00002C9A D0AE 000C add.l D0, [A6 + 0xC]
00002C9E 2040 movea.l A0, D0
00002CA0 1010 move.b D0, [A0]
00002CA2 4880 ext.w D0
00002CA4 48C0 ext.l D0
00002CA6 0280 FFFF FFFC andi.l D0, 0xFFFFFFFC
00002CAC 80AE 0010 or.l D0, [A6 + 0x10]
00002CB0 206E FFF0 movea.l A0, [A6 - 0x10]
00002CB4 1080 move.b [A0], D0
00002CB6 202E 0010 move.l D0, [A6 + 0x10]
00002CBA E580 asl D0, 2
00002CBC 0680 0800 4BC4 addi.l D0, 0x8004BC4
00002CC2 2040 movea.l A0, D0
00002CC4 5290 addq.l [A0], 1
00002CC6 601C bra +0x1E /* 00002CE4 */
label00002CC8:
00002CC8 486E FFF8 pea.l [A6 - 0x8]
00002CCC 4EB9 0800 2E00 jsr [0x08002E00]
label00002CD2:
00002CD2 588F addq.l A7, 4
00002CD4 6000 FF4A bra -0xB4 /* 00002C20 */
label00002CD8:
00002CD8 486E FFF8 pea.l [A6 - 0x8]
00002CDC 4EB9 0B00 2E10 jsr [0x0B002E10]
00002CE2 60EE bra -0x10 /* 00002CD2 */
label00002CE4:
00002CE4 4E5E unlink A6
00002CE6 4E75 rts
00002CE8 4E56 0000 link A6, 0
00002CEC 48EE 0000 0000 movem.l [A6 + 0x0], <none>
00002CF2 2F3C 0300 50FC move.l -[A7], 0x30050FC
00002CF8 2F3C 0300 4CF0 move.l -[A7], 0x3004CF0
00002CFE 4EB9 0400 35D0 jsr [0x040035D0]
00002D04 508F addq.l A7, 8
00002D06 4EB9 0500 14E0 jsr [0x050014E0]
00002D0C 4E5E unlink A6
00002D0E 4E75 rts
00002D10 4EB9 0800 3160 jsr [0x08003160]
00002D16 0000 0010 ori.b D0, 0x10
00002D1A A86E syscall InitGraf
00002D1C 4E71 nop
00002D1E 0000 4EB9 ori.b D0, 0xB9
00002D22 0800 3160 btst.b D0, 0x60 /* '`' */
00002D26 0000 0010 ori.b D0, 0x10
00002D2A A873 syscall SetPort
00002D2C 4E71 nop
00002D2E 0000 4EB9 ori.b D0, 0xB9
00002D32 0800 3160 btst.b D0, 0x60 /* '`' */
00002D36 0000 0010 ori.b D0, 0x10
00002D3A A874 syscall GetPort
00002D3C 4E71 nop
00002D3E 0000 4EB9 ori.b D0, 0xB9
00002D42 0800 3160 btst.b D0, 0x60 /* '`' */
00002D46 0000 0000 ori.b D0, 0x0
00002D4A A850 syscall InitCursor
00002D4C 4E71 nop
00002D4E 0000 4EB9 ori.b D0, 0xB9
00002D52 0800 3160 btst.b D0, 0x60 /* '`' */
00002D56 0000 0048 ori.b D0, 0x48 /* 'H' */
00002D5A A89B syscall PenSize
00002D5C 4E71 nop
00002D5E 0000 4EB9 ori.b D0, 0xB9
00002D62 0800 3160 btst.b D0, 0x60 /* '`' */
00002D66 0000 0048 ori.b D0, 0x48 /* 'H' */
00002D6A A893 syscall MoveTo
00002D6C 4E71 nop
00002D6E 0000 4EB9 ori.b D0, 0xB9
00002D72 0800 3160 btst.b D0, 0x60 /* '`' */
00002D76 0000 0048 ori.b D0, 0x48 /* 'H' */
00002D7A A891 syscall LineTo
00002D7C 4E71 nop
00002D7E 0000 4EB9 ori.b D0, 0xB9
00002D82 0800 3160 btst.b D0, 0x60 /* '`' */
00002D86 0000 0008 ori.b D0, 0x8
00002D8A A887 syscall TextFont
00002D8C 4E71 nop
00002D8E 0000 4EB9 ori.b D0, 0xB9
00002D92 0800 3160 btst.b D0, 0x60 /* '`' */
00002D96 0000 0008 ori.b D0, 0x8
00002D9A A888 syscall TextFace
00002D9C 4E71 nop
00002D9E 0000 4EB9 ori.b D0, 0xB9
00002DA2 0800 3160 btst.b D0, 0x60 /* '`' */
00002DA6 0000 0008 ori.b D0, 0x8
00002DAA A88A syscall TextSize
00002DAC 4E71 nop
00002DAE 0000 4EB9 ori.b D0, 0xB9
00002DB2 0800 3160 btst.b D0, 0x60 /* '`' */
00002DB6 0000 0018 ori.b D0, 0x18
00002DBA A884 syscall DrawString
00002DBC 4E71 nop
00002DBE 0000 4EB9 ori.b D0, 0xB9
00002DC2 0800 3160 btst.b D0, 0x60 /* '`' */
00002DC6 0000 0019 ori.b D0, 0x19
00002DCA A88C syscall StringWidth
00002DCC 4E71 nop
00002DCE 0000 4EB9 ori.b D0, 0xB9
00002DD2 0800 3160 btst.b D0, 0x60 /* '`' */
00002DD6 0000 0010 ori.b D0, 0x10
00002DDA A871 syscall GlobalToLocal
00002DDC 4E71 nop
00002DDE 0000 4EB9 ori.b D0, 0xB9
00002DE2 0800 3160 btst.b D0, 0x60 /* '`' */
00002DE6 0000 9250 ori.b D0, 0x50 /* 'P' */
00002DEA A8A7 syscall SetRect
00002DEC 4E71 nop
00002DEE 0000 4EB9 ori.b D0, 0xB9
00002DF2 0800 3160 btst.b D0, 0x60 /* '`' */
00002DF6 0000 0010 ori.b D0, 0x10
00002DFA A8A3 syscall EraseRect
00002DFC 4E71 nop
00002DFE 0000 4EB9 ori.b D0, 0xB9
00002E02 0800 3160 btst.b D0, 0x60 /* '`' */
00002E06 0000 0010 ori.b D0, 0x10
00002E0A A8B7 syscall FrameOval
00002E0C 4E71 nop
00002E0E 0000 4EB9 ori.b D0, 0xB9
00002E12 0800 3160 btst.b D0, 0x60 /* '`' */
00002E16 0000 0010 ori.b D0, 0x10
00002E1A A8B8 syscall PaintOval
00002E1C 4E71 nop
00002E1E 0000 4EB9 ori.b D0, 0xB9
00002E22 0800 3160 btst.b D0, 0x60 /* '`' */
00002E26 0000 0010 ori.b D0, 0x10
00002E2A A8B9 syscall EraseOval
00002E2C 4E71 nop
00002E2E 0000 4EB9 ori.b D0, 0xB9
00002E32 0800 3160 btst.b D0, 0x60 /* '`' */
00002E36 0000 0001 ori.b D0, 0x1
00002E3A A861 syscall Random
00002E3C 4E71 nop
00002E3E 0000 4EB9 ori.b D0, 0xB9
00002E42 0400 3160 subi.b D0, 0x60 /* '`' */
00002E46 0000 0000 ori.b D0, 0x0
00002E4A 0400 3358 subi.b D0, 0x58 /* 'X' */
00002E4E 0000 4EB9 ori.b D0, 0xB9
00002E52 0400 3160 subi.b D0, 0x60 /* '`' */
00002E56 0000 0010 ori.b D0, 0x10
00002E5A 0400 334E subi.b D0, 0x4E /* 'N' */
00002E5E 0000 4EB9 ori.b D0, 0xB9
00002E62 0400 3160 subi.b D0, 0x60 /* '`' */
00002E66 0000 0012 ori.b D0, 0x12
00002E6A 0400 33CE subi.b D0, 0xCE
00002E6E 0000 4EB9 ori.b D0, 0xB9
00002E72 0400 3160 subi.b D0, 0x60 /* '`' */
00002E76 0000 0010 ori.b D0, 0x10
00002E7A 0400 33DA subi.b D0, 0xDA
00002E7E 0000 4EB9 ori.b D0, 0xB9
00002E82 0400 3160 subi.b D0, 0x60 /* '`' */
00002E86 0000 0000 ori.b D0, 0x0
00002E8A 0400 345C subi.b D0, 0x5C /* '\\' */
00002E8E 0000 4EB9 ori.b D0, 0xB9
00002E92 0800 3160 btst.b D0, 0x60 /* '`' */
00002E96 0000 0000 ori.b D0, 0x0
00002E9A A9F4 syscall ExitToShell
00002E9C 4E71 nop
00002E9E 0000 4EB9 ori.b D0, 0xB9
00002EA2 0800 3160 btst.b D0, 0x60 /* '`' */
00002EA6 0000 0008 ori.b D0, 0x8
00002EAA A9C8 syscall SysBeep
00002EAC 4E71 nop
00002EAE 0000 4EB9 ori.b D0, 0xB9
00002EB2 0800 3160 btst.b D0, 0x60 /* '`' */
00002EB6 0000 0011 ori.b D0, 0x11
00002EBA A86A syscall HiWord
00002EBC 4E71 nop
00002EBE 0000 4EB9 ori.b D0, 0xB9
00002EC2 0800 3160 btst.b D0, 0x60 /* '`' */
00002EC6 0000 0011 ori.b D0, 0x11
00002ECA A86B syscall LoWord
00002ECC 4E71 nop
00002ECE 0000 4EB9 ori.b D0, 0xB9
00002ED2 0800 3160 btst.b D0, 0x60 /* '`' */
00002ED6 0000 000A ori.b D0, 0xA /* '\n' */
00002EDA A9BA syscall GetString
00002EDC 4E71 nop
00002EDE 0000 4EB9 ori.b D0, 0xB9
00002EE2 0800 3160 btst.b D0, 0x60 /* '`' */
00002EE6 0000 0000 ori.b D0, 0x0
00002EEA A8FE syscall InitFonts
00002EEC 4E71 nop
00002EEE 0000 4EB9 ori.b D0, 0xB9
00002EF2 0800 3160 btst.b D0, 0x60 /* '`' */
00002EF6 0000 008D ori.b D0, 0x8D
00002EFA A970 syscall GetNextEvent
00002EFC 4E71 nop
00002EFE 0000 4EB9 ori.b D0, 0xB9
00002F02 0800 3160 btst.b D0, 0x60 /* '`' */
00002F06 0000 0002 ori.b D0, 0x2
00002F0A A975 syscall TickCount
00002F0C 4E71 nop
00002F0E 0000 4EB9 ori.b D0, 0xB9
00002F12 0400 3160 subi.b D0, 0x60 /* '`' */
00002F16 0000 0048 ori.b D0, 0x48 /* 'H' */
00002F1A 0400 34B4 subi.b D0, 0xB4
00002F1E 0000 4EB9 ori.b D0, 0xB9
00002F22 0400 3160 subi.b D0, 0x60 /* '`' */
00002F26 0000 0008 ori.b D0, 0x8
00002F2A 0400 34BE subi.b D0, 0xBE
00002F2E 0000 4EB9 ori.b D0, 0xB9
00002F32 0800 3160 btst.b D0, 0x60 /* '`' */
00002F36 0000 0010 ori.b D0, 0x10
00002F3A A910 syscall GetWMgrPort
00002F3C 4E71 nop
00002F3E 0000 4EB9 ori.b D0, 0xB9
00002F42 0800 3160 btst.b D0, 0x60 /* '`' */
00002F46 0000 0000 ori.b D0, 0x0
00002F4A A912 syscall InitWindows
00002F4C 4E71 nop
00002F4E 0000 4EB9 ori.b D0, 0xB9
00002F52 0800 3160 btst.b D0, 0x60 /* '`' */
00002F56 0000 5250 ori.b D0, 0x50 /* 'P' */
00002F5A A91D syscall SizeWindow
00002F5C 4E71 nop
00002F5E 0000 4EB9 ori.b D0, 0xB9
00002F62 0800 3160 btst.b D0, 0x60 /* '`' */
00002F66 0000 0512 ori.b D0, 0x12
00002F6A A92B syscall GrowWindow
00002F6C 4E71 nop
00002F6E 0000 4EB9 ori.b D0, 0xB9
00002F72 0800 3160 btst.b D0, 0x60 /* '`' */
00002F76 0000 0510 ori.b D0, 0x10
00002F7A A925 syscall DragWindow
00002F7C 4E71 nop
00002F7E 0000 4EB9 ori.b D0, 0xB9
00002F82 0800 3160 btst.b D0, 0x60 /* '`' */
00002F86 0000 0010 ori.b D0, 0x10
00002F8A A922 syscall BeginUpdate
00002F8C 4E71 nop
00002F8E 0000 4EB9 ori.b D0, 0xB9
00002F92 0800 3160 btst.b D0, 0x60 /* '`' */
00002F96 0000 0010 ori.b D0, 0x10
00002F9A A923 syscall EndUpdate
00002F9C 4E71 nop
00002F9E 0000 4EB9 ori.b D0, 0xB9
00002FA2 0800 3160 btst.b D0, 0x60 /* '`' */
00002FA6 0000 0002 ori.b D0, 0x2
00002FAA A924 syscall FrontWindow
00002FAC 4E71 nop
00002FAE 0000 4EB9 ori.b D0, 0xB9
00002FB2 0800 3160 btst.b D0, 0x60 /* '`' */
00002FB6 0000 0010 ori.b D0, 0x10
00002FBA A91F syscall SelectWindow
00002FBC 4E71 nop
00002FBE 0000 4EB9 ori.b D0, 0xB9
00002FC2 0800 3160 btst.b D0, 0x60 /* '`' */
00002FC6 0000 0115 ori.b D0, 0x15
00002FCA A91E syscall TrackGoAway
00002FCC 4E71 nop
00002FCE 0000 4EB9 ori.b D0, 0xB9
00002FD2 0800 3160 btst.b D0, 0x60 /* '`' */
00002FD6 0000 0010 ori.b D0, 0x10
00002FDA A928 syscall InvalRect
00002FDC 4E71 nop
00002FDE 0000 4EB9 ori.b D0, 0xB9
00002FE2 0800 3160 btst.b D0, 0x60 /* '`' */
00002FE6 0000 00A1 ori.b D0, 0xA1
00002FEA A92C syscall FindWindow
00002FEC 4E71 nop
00002FEE 0000 4EB9 ori.b D0, 0xB9
00002FF2 0800 3160 btst.b D0, 0x60 /* '`' */
00002FF6 0000 048A ori.b D0, 0x8A
00002FFA A9BD syscall GetNewWindow
00002FFC 4E71 nop
00002FFE 0000 4EB9 ori.b D0, 0xB9
00003002 0800 3160 btst.b D0, 0x60 /* '`' */
00003006 0000 0000 ori.b D0, 0x0
0000300A A9CC syscall TEInit
0000300C 4E71 nop
0000300E 0000 4EB9 ori.b D0, 0xB9
00003012 0800 3160 btst.b D0, 0x60 /* '`' */
00003016 0000 0028 ori.b D0, 0x28 /* '(' */
0000301A A99B syscall SetResLoad
0000301C 4E71 nop
0000301E 0000 4EB9 ori.b D0, 0xB9
00003022 0800 3160 btst.b D0, 0x60 /* '`' */
00003026 0000 00E2 ori.b D0, 0xE2
0000302A A9A1 syscall GetNamedResource
0000302C 4E71 nop
0000302E 0000 4EB9 ori.b D0, 0xB9
00003032 0800 3160 btst.b D0, 0x60 /* '`' */
00003036 0000 0012 ori.b D0, 0x12
0000303A A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
0000303C 4E71 nop
0000303E 0000 4EB9 ori.b D0, 0xB9
00003042 0800 3160 btst.b D0, 0x60 /* '`' */
00003046 0000 0010 ori.b D0, 0x10
0000304A A97B syscall InitDialogs
0000304C 4E71 nop
0000304E 0000 4EB9 ori.b D0, 0xB9
00003052 0800 3160 btst.b D0, 0x60 /* '`' */
00003056 0000 048A ori.b D0, 0x8A
0000305A A97C syscall GetNewDialog
0000305C 4E71 nop
0000305E 0000 4EB9 ori.b D0, 0xB9
00003062 0800 3160 btst.b D0, 0x60 /* '`' */
00003066 0000 0190 ori.b D0, 0x90
0000306A A991 syscall ModalDialog
0000306C 4E71 nop
0000306E 0000 4EB9 ori.b D0, 0xB9
00003072 0800 3160 btst.b D0, 0x60 /* '`' */
00003076 0000 0010 ori.b D0, 0x10
0000307A A983 syscall DisposeDialog
0000307C 4E71 nop
0000307E 0000 4EB9 ori.b D0, 0xB9
00003082 0800 3160 btst.b D0, 0x60 /* '`' */
00003086 0000 36D8 ori.b D0, 0xD8
0000308A A98B syscall ParamText
0000308C 4E71 nop
0000308E 0000 4EB9 ori.b D0, 0xB9
00003092 0800 3160 btst.b D0, 0x60 /* '`' */
00003096 0000 0090 ori.b D0, 0x90
0000309A A9B3 syscall SystemClick
0000309C 4E71 nop
0000309E 0000 4EB9 ori.b D0, 0xB9
000030A2 0800 3160 btst.b D0, 0x60 /* '`' */
000030A6 0000 0000 ori.b D0, 0x0
000030AA A9B4 syscall SystemTask
000030AC 4E71 nop
000030AE 0000 4EB9 ori.b D0, 0xB9
000030B2 0800 3160 btst.b D0, 0x60 /* '`' */
000030B6 0000 0019 ori.b D0, 0x19
000030BA A9B6 syscall OpenDeskAcc
000030BC 4E71 nop
000030BE 0000 4EB9 ori.b D0, 0xB9
000030C2 0800 3160 btst.b D0, 0x60 /* '`' */
000030C6 0000 0000 ori.b D0, 0x0
000030CA A930 syscall InitMenus
000030CC 4E71 nop
000030CE 0000 4EB9 ori.b D0, 0xB9
000030D2 0800 3160 btst.b D0, 0x60 /* '`' */
000030D6 0000 000A ori.b D0, 0xA /* '\n' */
000030DA A9BF syscall GetRMenu
000030DC 4E71 nop
000030DE 0000 4EB9 ori.b D0, 0xB9
000030E2 0800 3160 btst.b D0, 0x60 /* '`' */
000030E6 0000 0050 ori.b D0, 0x50 /* 'P' */
000030EA A935 syscall InsertMenu
000030EC 4E71 nop
000030EE 0000 4EB9 ori.b D0, 0xB9
000030F2 0800 3160 btst.b D0, 0x60 /* '`' */
000030F6 0000 0000 ori.b D0, 0x0
000030FA A937 syscall DrawMenuBar
000030FC 4E71 nop
000030FE 0000 4EB9 ori.b D0, 0xB9
00003102 0800 3160 btst.b D0, 0x60 /* '`' */
00003106 0000 0022 ori.b D0, 0x22 /* '\"' */
0000310A A93D syscall MenuSelect
0000310C 4E71 nop
0000310E 0000 4EB9 ori.b D0, 0xB9
00003112 0800 3160 btst.b D0, 0x60 /* '`' */
00003116 0000 000A ori.b D0, 0xA /* '\n' */
0000311A A93E syscall MenuKey
0000311C 4E71 nop
0000311E 0000 4EB9 ori.b D0, 0xB9
00003122 0800 3160 btst.b D0, 0x60 /* '`' */
00003126 0000 0008 ori.b D0, 0x8
0000312A A938 syscall HiliteMenu
0000312C 4E71 nop
0000312E 0000 4EB9 ori.b D0, 0xB9
00003132 0800 3160 btst.b D0, 0x60 /* '`' */
00003136 0000 0E50 ori.b D0, 0x50 /* 'P' */
0000313A A946 syscall GetMenuItemText/GetItem
0000313C 4E71 nop
0000313E 0000 4EB9 ori.b D0, 0xB9
00003142 0800 3160 btst.b D0, 0x60 /* '`' */
00003146 0000 0A50 ori.b D0, 0x50 /* 'P' */
0000314A A945 syscall CheckItem
0000314C 4E71 nop
0000314E 0000 4EB9 ori.b D0, 0xB9
00003152 1200 move.b D1, D0
00003154 3160 0000 move.w [A0 + 0x0], -[A0]
00003158 0110 btst [A0], D0
0000315A A94D syscall AppendResMenu/AddResMenu
0000315C 4E71 nop
0000315E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003162 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00003164 48EE 2004 FFF8 movem.l [A6 - 0x8], D2,A5
0000316A 422E FF00 clr.b [A6 - 0x100]
0000316E 3D7C 4EF9 FF0A move.w [A6 - 0xF6], 0x4EF9
00003174 2D7C 5500 3228 FF0C move.l [A6 - 0xF4], 0x55003228 /* 'U\02(' */
0000317C 4BEE FF10 lea.l A5, [A6 - 0xF0]
00003180 41EE 000C lea.l A0, [A6 + 0xC]
00003184 226E 0004 movea.l A1, [A6 + 0x4]
00003188 2019 move.l D0, [A1]+
0000318A 3D7C 4E71 FF04 move.w [A6 - 0xFC], 0x4E71 /* 'Nq' */
00003190 2D51 FF06 move.l [A6 - 0xFA], [A1]
00003194 6D06 blt +0x8 /* 0000319C */
00003196 3D7C 4EB9 FF04 move.w [A6 - 0xFC], 0x4EB9
label0000319C:
0000319C 2200 move.l D1, D0
0000319E E688 lsr D0, 3
000031A0 0241 0007 andi.w D1, 0x7
000031A4 3D41 FF02 move.w [A6 - 0xFE], D1
000031A8 598F subq.l A7, 4
label000031AA:
000031AA 3200 move.w D1, D0
000031AC E688 lsr D0, 3
000031AE 0241 0007 andi.w D1, 0x7
000031B2 D241 add.w D1, D1
000031B4 323B 1006 move.w D1, [PC + D1.w + 0x6]
000031B8 4EFB 1002 jmp [PC + D1.w + 0x2]
000031BC 0062 0010 ori.w -[A2], 0x10
000031C0 001A 0038 ori.b [A2]+, 0x38 /* '8' */
000031C4 001E 0032 ori.b [A6]+, 0x32 /* '2' */
000031C8 0016 0016 ori.b [A6], 0x16
000031CC 2218 move.l D1, [A0]+
000031CE 3F01 move.w -[A7], D1
000031D0 60D8 bra -0x26 /* 000031AA */
000031D2 522E FF00 addq.b [A6 - 0x100], 1
000031D6 2F18 move.l -[A7], [A0]+
000031D8 60D0 bra -0x2E /* 000031AA */
000031DA 2258 movea.l A1, [A0]+
000031DC 1219 move.b D1, [A1]+
000031DE E189 lsl D1, 8
000031E0 1219 move.b D1, [A1]+
000031E2 E189 lsl D1, 8
000031E4 1219 move.b D1, [A1]+
000031E6 E189 lsl D1, 8
000031E8 1219 move.b D1, [A1]+
000031EA 2F01 move.l -[A7], D1
000031EC 60BC bra -0x42 /* 000031AA */
000031EE 2218 move.l D1, [A0]+
000031F0 1F01 move.b -[A7], D1
000031F2 60B6 bra -0x48 /* 000031AA */
000031F4 2218 move.l D1, [A0]+
000031F6 0881 0018 bclr.b D1, 0x18
000031FA 6704 beq +0x6 /* 00003200 */
000031FC 2F01 move.l -[A7], D1
000031FE 60AA bra -0x54 /* 000031AA */
label00003200:
00003200 2241 movea.l A1, D1
00003202 4282 clr.l D2
00003204 220D move.l D1, A5
00003206 528D addq.l A5, 1
label00003208:
00003208 1AD9 move.b [A5]+, [A1]+
0000320A 670A beq +0xC /* 00003216 */
0000320C 5282 addq.l D2, 1
0000320E 0C42 00E6 cmpi.w D2, 0xE6
00003212 6DF4 blt -0xA /* 00003208 */
00003214 518D subq.l A5, 8
label00003216:
00003216 2241 movea.l A1, D1
00003218 1282 move.b [A1], D2
0000321A 2F01 move.l -[A7], D1
0000321C 608C bra -0x72 /* 000031AA */
0000321E 2A79 1B00 002A movea.l A5, [0x1B00002A]
00003224 4EEE FF04 jmp [A6 - 0xFC]
00003228 4A2E FF00 tst.b [A6 - 0x100]
0000322C 6700 003A beq +0x3C /* 00003268 */
00003230 4BEE 000C lea.l A5, [A6 + 0xC]
00003234 226E 0004 movea.l A1, [A6 + 0x4]
00003238 2419 move.l D2, [A1]+
0000323A E68A lsr D2, 3
0000323C 598D subq.l A5, 4
label0000323E:
0000323E 588D addq.l A5, 4
00003240 3202 move.w D1, D2
00003242 E68A lsr D2, 3
00003244 0241 0007 andi.w D1, 0x7
00003248 671E beq +0x20 /* 00003268 */
0000324A 0C01 0006 cmpi.b D1, 0x6
0000324E 6DEE blt -0x10 /* 0000323E */
00003250 670C beq +0xE /* 0000325E */
00003252 2F15 move.l -[A7], [A5]
00003254 4EB9 0000 3524 jsr [0x00003524]
0000325A 588F addq.l A7, 4
0000325C 60E0 bra -0x1E /* 0000323E */
label0000325E:
0000325E 2255 movea.l A1, [A5]
00003260 3011 move.w D0, [A1]
00003262 48C0 ext.l D0
00003264 2280 move.l [A1], D0
00003266 60D6 bra -0x28 /* 0000323E */
label00003268:
00003268 322E FF02 move.w D1, [A6 - 0xFE]
0000326C D241 add.w D1, D1
0000326E 323B 1006 move.w D1, [PC + D1.w + 0x6]
00003272 4EFB 1002 jmp [PC + D1.w + 0x2]
00003276 001E 0010 ori.b [A6]+, 0x10
0000327A 0016 001E ori.b [A6], 0x1E
0000327E 001E 001A ori.b [A6]+, 0x1A
00003282 001E 001E ori.b [A6]+, 0x1E
00003286 301F move.w D0, [A7]+
00003288 48C0 ext.l D0
0000328A 6008 bra +0xA /* 00003294 */
0000328C 201F move.l D0, [A7]+
0000328E 6004 bra +0x6 /* 00003294 */
00003290 4280 clr.l D0
00003292 101F move.b D0, [A7]+
label00003294:
00003294 4CEE 2004 FFF8 movem.l D2,A5, [A6 - 0x8]
0000329A 4E5E unlink A6
0000329C 588F addq.l A7, 4
0000329E 4E75 rts
000032A0 225F movea.l A1, [A7]+
000032A2 205F movea.l A0, [A7]+
000032A4 A02D syscall SetApplLimit
000032A6 6000 0052 bra +0x54 /* 000032FA */
000032AA A02C syscall InitApplZone
000032AC 6000 004E bra +0x50 /* 000032FC */
000032B0 225F movea.l A1, [A7]+
000032B2 204F movea.l A0, A7
000032B4 A019 syscall InitZone
000032B6 DEFC 000E add.w A7, 0xE
000032BA 6000 003E bra +0x40 /* 000032FA */
000032BE A11A syscall GetZone, flags=1
000032C0 2F48 0004 move.l [A7 + 0x4], A0
000032C4 6000 0036 bra +0x38 /* 000032FC */
000032C8 225F movea.l A1, [A7]+
000032CA 205F movea.l A0, [A7]+
000032CC A01B syscall SetZone
000032CE 6000 002A bra +0x2C /* 000032FA */
000032D2 2F79 0000 02AA 0004 move.l [A7 + 0x4], [0x000002AA /* ApplZone */]
000032DA 6000 0028 bra +0x2A /* 00003304 */
000032DE 2F79 0000 02A6 0004 move.l [A7 + 0x4], [0x000002A6 /* SysZone */]
000032E6 6000 001C bra +0x1E /* 00003304 */
000032EA 225F movea.l A1, [A7]+
000032EC 201F move.l D0, [A7]+
000032EE A04C syscall CompactMem
000032F0 2E80 move.l [A7], D0
000032F2 6000 0004 bra +0x6 /* 000032F8 */
000032F6 0000 7000 ori.b D0, 0x0
// begin alternate branch 000032F8-000032FA
label000032F8:
000032F8 7000 moveq.l D0, 0x00
// end alternate branch 000032F8-000032FA
label000032F8: // (misaligned)
label000032FA:
000032FA 2F09 move.l -[A7], A1
label000032FC:
000032FC 33C0 0000 0056 move.w [0x00000056], D0
00003302 4E75 rts
label00003304:
00003304 7000 moveq.l D0, 0x00
00003306 6000 FFF4 bra -0xA /* 000032FC */
0000330A 225F movea.l A1, [A7]+
0000330C 201F move.l D0, [A7]+
0000330E A04D syscall PurgeMem
00003310 6000 FFE8 bra -0x16 /* 000032FA */
00003314 A01C syscall FreeMem
00003316 2F40 0004 move.l [A7 + 0x4], D0
0000331A 6000 FFE8 bra -0x16 /* 00003304 */
0000331E 225F movea.l A1, [A7]+
00003320 201F move.l D0, [A7]+
00003322 A040 syscall ResrvMem/ReserveMem
00003324 6000 FFD4 bra -0x2A /* 000032FA */
00003328 225F movea.l A1, [A7]+
0000332A A11D syscall MaxMem, flags=1
0000332C 2208 move.l D1, A0
0000332E 205F movea.l A0, [A7]+
00003330 2081 move.l [A0], D1
00003332 2E80 move.l [A7], D0
00003334 6000 FFC2 bra -0x3C /* 000032F8 */
00003338 2F79 0000 0108 0004 move.l [A7 + 0x4], [0x00000108 /* MemTop */]
00003340 6000 FFC2 bra -0x3C /* 00003304 */
00003344 225F movea.l A1, [A7]+
00003346 205F movea.l A0, [A7]+
00003348 A04B syscall SetGrowZone
0000334A 6000 FFAE bra -0x50 /* 000032FA */
0000334E 225F movea.l A1, [A7]+
00003350 205F movea.l A0, [A7]+
00003352 A02D syscall SetApplLimit
00003354 6000 FFA4 bra -0x5A /* 000032FA */
00003358 2079 0000 0130 movea.l A0, [0x00000130 /* ApplLimit */]
0000335E 43F9 0000 0114 lea.l A1, [0x00000114 /* HeapEnd */]
00003364 2008 move.l D0, A0
00003366 9091 sub.l D0, [A1]
00003368 740C moveq.l D2, 0x0C
0000336A B082 cmp.l D0, D2
0000336C 651A bcs +0x1C /* 00003388 */
0000336E 2251 movea.l A1, [A1]
00003370 23C8 0000 0114 move.l [0x00000114 /* HeapEnd */], A0
00003376 2280 move.l [A1], D0
00003378 4211 clr.b [A1]
0000337A 2279 0000 02AA movea.l A1, [0x000002AA /* ApplZone */]
00003380 2288 move.l [A1], A0
00003382 2082 move.l [A0], D2
00003384 D1A9 000C add.l [A1 + 0xC], D0
label00003388:
00003388 4E75 rts
0000338A 225F movea.l A1, [A7]+
0000338C 201F move.l D0, [A7]+
0000338E A11E syscall NewPtr, flags=1
00003390 2E88 move.l [A7], A0
00003392 6000 FF66 bra -0x98 /* 000032FA */
00003396 225F movea.l A1, [A7]+
00003398 205F movea.l A0, [A7]+
0000339A A01F syscall DisposPtr/DisposePtr
0000339C 6000 FF5C bra -0xA2 /* 000032FA */
000033A0 225F movea.l A1, [A7]+
000033A2 205F movea.l A0, [A7]+
000033A4 A021 syscall GetPtrSize
000033A6 2E80 move.l [A7], D0
000033A8 6A00 0008 bpl +0xA /* 000033B2 */
000033AC 4297 clr.l [A7]
000033AE 6000 FF4A bra -0xB4 /* 000032FA */
label000033B2:
000033B2 6000 FF44 bra -0xBA /* 000032F8 */
000033B6 225F movea.l A1, [A7]+
000033B8 201F move.l D0, [A7]+
000033BA 205F movea.l A0, [A7]+
000033BC A020 syscall SetPtrSize
000033BE 6000 FF3A bra -0xC4 /* 000032FA */
000033C2 225F movea.l A1, [A7]+
000033C4 205F movea.l A0, [A7]+
000033C6 A148 syscall PtrZone, flags=1
000033C8 2E88 move.l [A7], A0
000033CA 6000 FF2E bra -0xD0 /* 000032FA */
000033CE 225F movea.l A1, [A7]+
000033D0 201F move.l D0, [A7]+
000033D2 A122 syscall NewHandle, flags=1
000033D4 2E88 move.l [A7], A0
000033D6 6000 FF22 bra -0xDC /* 000032FA */
000033DA 225F movea.l A1, [A7]+
000033DC 205F movea.l A0, [A7]+
000033DE A023 syscall DisposHandle/DisposeHandle
000033E0 6000 FF18 bra -0xE6 /* 000032FA */
000033E4 225F movea.l A1, [A7]+
000033E6 205F movea.l A0, [A7]+
000033E8 A025 syscall GetHandleSize
000033EA 2E80 move.l [A7], D0
000033EC 6A00 0008 bpl +0xA /* 000033F6 */
000033F0 4297 clr.l [A7]
000033F2 6000 FF06 bra -0xF8 /* 000032FA */
label000033F6:
000033F6 6000 FF00 bra -0xFE /* 000032F8 */
000033FA 225F movea.l A1, [A7]+
000033FC 201F move.l D0, [A7]+
000033FE 205F movea.l A0, [A7]+
00003400 A024 syscall SetHandleSize
00003402 6000 FEF6 bra -0x108 /* 000032FA */
00003406 225F movea.l A1, [A7]+
00003408 205F movea.l A0, [A7]+
0000340A A126 syscall HandleZone, flags=1
0000340C 2E88 move.l [A7], A0
0000340E 6000 FEEA bra -0x114 /* 000032FA */
00003412 225F movea.l A1, [A7]+
00003414 205F movea.l A0, [A7]+
00003416 A128 syscall RecoverHandle, flags=1
00003418 2E88 move.l [A7], A0
0000341A 6000 FEDC bra -0x122 /* 000032F8 */
0000341E 225F movea.l A1, [A7]+
00003420 205F movea.l A0, [A7]+
00003422 A02B syscall EmptyHandle
00003424 6000 FED4 bra -0x12A /* 000032FA */
00003428 225F movea.l A1, [A7]+
0000342A 201F move.l D0, [A7]+
0000342C 205F movea.l A0, [A7]+
0000342E A027 syscall ReallocateHandle
00003430 6000 FEC8 bra -0x136 /* 000032FA */
00003434 225F movea.l A1, [A7]+
00003436 205F movea.l A0, [A7]+
00003438 A029 syscall HLock
0000343A 6000 FEBE bra -0x140 /* 000032FA */
0000343E 225F movea.l A1, [A7]+
00003440 205F movea.l A0, [A7]+
00003442 A02A syscall HUnlock
00003444 6000 FEB4 bra -0x14A /* 000032FA */
00003448 225F movea.l A1, [A7]+
0000344A 205F movea.l A0, [A7]+
0000344C A049 syscall HPurge
0000344E 6000 FEAA bra -0x154 /* 000032FA */
00003452 225F movea.l A1, [A7]+
00003454 205F movea.l A0, [A7]+
00003456 A04A syscall HNoPurge
00003458 6000 FEA0 bra -0x15E /* 000032FA */
0000345C A036 syscall MoreMasters
0000345E 6000 FE9C bra -0x162 /* 000032FC */
00003462 221F move.l D1, [A7]+
00003464 201F move.l D0, [A7]+
00003466 225F movea.l A1, [A7]+
00003468 205F movea.l A0, [A7]+
0000346A A02E syscall BlockMove/BlockMoveData
0000346C 2241 movea.l A1, D1
0000346E 6000 FE8A bra -0x174 /* 000032FA */
00003472 3F79 0000 0056 0004 move.w [A7 + 0x4], [0x00000056]
0000347A 4E75 rts
0000347C 2F79 0000 0328 0004 move.l [A7 + 0x4], [0x00000328 /* GZRootHnd */]
00003484 4E75 rts
00003486 225F movea.l A1, [A7]+
00003488 4257 clr.w [A7]
0000348A 2039 0000 0330 move.l D0, [0x00000330 /* GZMoveHnd */]
00003490 6700 000C beq +0xE /* 0000349E */
00003494 B0B9 0000 0328 cmp.l D0, [0x00000328 /* GZRootHnd */]
0000349A 6600 0006 bne +0x8 /* 000034A2 */
label0000349E:
0000349E 3EBC 0100 move.w [A7], 0x100
label000034A2:
000034A2 4ED1 jmp [A1]
000034A4 225F movea.l A1, [A7]+
000034A6 201F move.l D0, [A7]+
000034A8 305F movea.w A0, [A7]+
000034AA 2F09 move.l -[A7], A1
000034AC A02F syscall PostEvent/PPostEvent
000034AE 3F40 0004 move.w [A7 + 0x4], D0
000034B2 4E75 rts
000034B4 225F movea.l A1, [A7]+
000034B6 201F move.l D0, [A7]+
000034B8 2F09 move.l -[A7], A1
000034BA A032 syscall FlushEvents
000034BC 4E75 rts
000034BE 225F movea.l A1, [A7]+
000034C0 33DF 0000 0144 move.w [0x00000144 /* SysEvtMask */], [A7]+
000034C6 4ED1 jmp [A1]
000034C8 225F movea.l A1, [A7]+
000034CA 205F movea.l A0, [A7]+
000034CC 301F move.w D0, [A7]+
000034CE 2F09 move.l -[A7], A1
000034D0 A030 syscall OSEventAvail
000034D2 4A40 tst.w D0
000034D4 6706 beq +0x8 /* 000034DC */
000034D6 422F 0004 clr.b [A7 + 0x4]
000034DA 6006 bra +0x8 /* 000034E2 */
label000034DC:
000034DC 1F7C 0001 0004 move.b [A7 + 0x4], 0x1
label000034E2:
000034E2 4E75 rts
000034E4 225F movea.l A1, [A7]+
000034E6 205F movea.l A0, [A7]+
000034E8 301F move.w D0, [A7]+
000034EA 2F09 move.l -[A7], A1
000034EC A031 syscall GetOSEvent
000034EE 4A40 tst.w D0
000034F0 6706 beq +0x8 /* 000034F8 */
000034F2 422F 0004 clr.b [A7 + 0x4]
000034F6 6006 bra +0x8 /* 000034FE */
label000034F8:
000034F8 1F7C 0001 0004 move.b [A7 + 0x4], 0x1
label000034FE:
000034FE 4E75 rts
00003500 206F 0004 movea.l A0, [A7 + 0x4]
00003504 327C 0000 movea.w A1, 0x0
00003508 1018 move.b D0, [A0]+
label0000350A:
0000350A 4A00 tst.b D0
0000350C 670A beq +0xC /* 00003518 */
0000350E 1210 move.b D1, [A0]
00003510 10C0 move.b [A0]+, D0
00003512 1001 move.b D0, D1
00003514 5289 addq.l A1, 1
00003516 60F2 bra -0xC /* 0000350A */
label00003518:
00003518 2009 move.l D0, A1
0000351A 206F 0004 movea.l A0, [A7 + 0x4]
0000351E 1080 move.b [A0], D0
00003520 2008 move.l D0, A0
00003522 4E75 rts
00003524 206F 0004 movea.l A0, [A7 + 0x4]
00003528 2248 movea.l A1, A0
0000352A 4280 clr.l D0
0000352C 1018 move.b D0, [A0]+
0000352E 5380 subq.l D0, 1
00003530 6D0A blt +0xC /* 0000353C */
label00003532:
00003532 12D8 move.b [A1]+, [A0]+
00003534 6602 bne +0x4 /* 00003538 */
00003536 5389 subq.l A1, 1
label00003538:
00003538 51C8 FFF8 dbf D0, -0xA /* 00003532 */
label0000353C:
0000353C 4211 clr.b [A1]
0000353E 202F 0004 move.l D0, [A7 + 0x4]
00003542 4E75 rts
00003544 206F 0004 movea.l A0, [A7 + 0x4]
00003548 4280 clr.l D0
0000354A 1010 move.b D0, [A0]
0000354C D1C0 add.l A0, D0
0000354E 5288 addq.l A0, 1
00003550 4210 clr.b [A0]
00003552 202F 0004 move.l D0, [A7 + 0x4]
00003556 5280 addq.l D0, 1
00003558 4E75 rts
0000355A 202F 0004 move.l D0, [A7 + 0x4]
0000355E 08C0 0018 bset.b D0, 0x18
00003562 4E75 rts
00003564 4E56 FFEC link A6, -0x0014
00003568 48EE 0000 FFEC movem.l [A6 - 0x14], <none>
0000356E 3D7C 0042 FFFC move.w [A6 - 0x4], 0x42 /* 'B' */
00003574 2D6E 0008 FFF0 move.l [A6 - 0x10], [A6 + 0x8]
0000357A 2D7C 0000 7FFF FFEC move.l [A6 - 0x14], 0x7FFF
00003582 486E FFEC pea.l [A6 - 0x14]
00003586 486E 0010 pea.l [A6 + 0x10]
0000358A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000358E 4EB9 1800 35F4 jsr [0x180035F4]
00003594 DFFC 0000 000C add.l A7, 0xC
0000359A 53AE FFEC subq.l [A6 - 0x14], 1
0000359E 6D14 blt +0x16 /* 000035B4 */
000035A0 202E FFF0 move.l D0, [A6 - 0x10]
000035A4 52AE FFF0 addq.l [A6 - 0x10], 1
000035A8 2040 movea.l A0, D0
000035AA 4210 clr.b [A0]
000035AC 1010 move.b D0, [A0]
000035AE 4880 ext.w D0
000035B0 48C0 ext.l D0
000035B2 6012 bra +0x14 /* 000035C6 */
label000035B4:
000035B4 486E FFEC pea.l [A6 - 0x14]
000035B8 2F3C 0000 0000 move.l -[A7], 0x0
000035BE 4EB9 4000 3BF0 jsr [0x40003BF0]
000035C4 508F addq.l A7, 8
label000035C6:
000035C6 202E 0008 move.l D0, [A6 + 0x8]
000035CA 4E5E unlink A6
000035CC 4E75 rts
000035CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
000035D2 FFF4 .invalid <<F/7/7>>
000035D4 48EE 3800 FFF4 movem.l [A6 - 0xC], A3,A4,A5
000035DA 2A6E 0008 movea.l A5, [A6 + 0x8]
000035DE 286E 000C movea.l A4, [A6 + 0xC]
000035E2 264D movea.l A3, A5
label000035E4:
000035E4 1ADC move.b [A5]+, [A4]+
000035E6 66FC bne -0x2 /* 000035E4 */
000035E8 200B move.l D0, A3
000035EA 4CEE 3800 FFF4 movem.l A3,A4,A5, [A6 - 0xC]
000035F0 4E5E unlink A6
000035F2 4E75 rts
000035F4 4E56 FF34 link A6, -0x00CC
000035F8 48EE 3CFC FF34 movem.l [A6 - 0xCC], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5
000035FE 2A6E 0008 movea.l A5, [A6 + 0x8]
00003602 286E 000C movea.l A4, [A6 + 0xC]
00003606 266E 0010 movea.l A3, [A6 + 0x10]
label0000360A:
0000360A 41EE FF74 lea.l A0, [A6 - 0x8C]
0000360E 2448 movea.l A2, A0
00003610 6000 049C bra +0x49E /* 00003AAE */
label00003614:
00003614 14C7 move.b [A2]+, D7
00003616 6000 0496 bra +0x498 /* 00003AAE */
label0000361A:
0000361A 0C07 0025 cmpi.b D7, 0x25 /* '%' */
0000361E 66F4 bne -0xA /* 00003614 */
00003620 41EE FF74 lea.l A0, [A6 - 0x8C]
00003624 B5C8 cmpa.l A2, A0
00003626 6728 beq +0x2A /* 00003650 */
00003628 4853 pea.l [A3]
0000362A 2F3C 0000 0000 move.l -[A7], 0x0
00003630 41EE FF74 lea.l A0, [A6 - 0x8C]
00003634 200A move.l D0, A2
00003636 9088 sub.l D0, A0
00003638 2F00 move.l -[A7], D0
0000363A 486E FF74 pea.l [A6 - 0x8C]
0000363E 4EB9 3000 3AE8 jsr [0x30003AE8]
00003644 DFFC 0000 0010 add.l A7, 0x10
0000364A 41EE FF74 lea.l A0, [A6 - 0x8C]
0000364E 2448 movea.l A2, A0
label00003650:
00003650 422E FF68 clr.b [A6 - 0x98]
00003654 4284 clr.l D4
00003656 1D7C 0020 FF69 move.b [A6 - 0x97], 0x20 /* ' ' */
0000365C 0C15 002D cmpi.b [A5], 0x2D /* '-' */
00003660 6606 bne +0x8 /* 00003668 */
00003662 522E FF68 addq.b [A6 - 0x98], 1
00003666 528D addq.l A5, 1
label00003668:
00003668 0C15 0030 cmpi.b [A5], 0x30 /* '0' */
0000366C 6608 bne +0xA /* 00003676 */
0000366E 1D7C 0030 FF69 move.b [A6 - 0x97], 0x30 /* '0' */
00003674 528D addq.l A5, 1
label00003676:
00003676 0C15 002A cmpi.b [A5], 0x2A /* '*' */
0000367A 6732 beq +0x34 /* 000036AE */
0000367C 4285 clr.l D5
label0000367E:
0000367E 101D move.b D0, [A5]+
00003680 4880 ext.w D0
00003682 48C0 ext.l D0
00003684 0480 0000 0030 subi.l D0, 0x30 /* '0' */
0000368A 2C00 move.l D6, D0
0000368C 6D32 blt +0x34 /* 000036C0 */
0000368E 0C86 0000 0009 cmpi.l D6, 0x9 /* '\t' */
00003694 6E2A bgt +0x2C /* 000036C0 */
00003696 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
0000369C 2F05 move.l -[A7], D5
0000369E 4EB9 2900 4264 jsr [0x29004264]
000036A4 508F addq.l A7, 8
000036A6 D086 add.l D0, D6
000036A8 2A00 move.l D5, D0
000036AA 60D2 bra -0x2C /* 0000367E */
000036AC 6012 bra +0x14 /* 000036C0 */
label000036AE:
000036AE 528D addq.l A5, 1
000036B0 101D move.b D0, [A5]+
000036B2 4880 ext.w D0
000036B4 48C0 ext.l D0
000036B6 0480 0000 0030 subi.l D0, 0x30 /* '0' */
000036BC 2C00 move.l D6, D0
000036BE 2A1C move.l D5, [A4]+
label000036C0:
000036C0 422E FF67 clr.b [A6 - 0x99]
000036C4 0686 0000 0030 addi.l D6, 0x30 /* '0' */
000036CA 0C86 0000 002E cmpi.l D6, 0x2E /* '.' */
000036D0 6652 bne +0x54 /* 00003724 */
000036D2 0C15 002A cmpi.b [A5], 0x2A /* '*' */
000036D6 673C beq +0x3E /* 00003714 */
000036D8 4284 clr.l D4
000036DA 6020 bra +0x22 /* 000036FC */
label000036DC:
000036DC 0C86 0000 0009 cmpi.l D6, 0x9 /* '\t' */
000036E2 6E28 bgt +0x2A /* 0000370C */
000036E4 522E FF67 addq.b [A6 - 0x99], 1
000036E8 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
000036EE 2F04 move.l -[A7], D4
000036F0 4EB9 9500 4264 jsr [0x95004264]
000036F6 508F addq.l A7, 8
000036F8 D086 add.l D0, D6
000036FA 2800 move.l D4, D0
label000036FC:
000036FC 101D move.b D0, [A5]+
000036FE 4880 ext.w D0
00003700 48C0 ext.l D0
00003702 0480 0000 0030 subi.l D0, 0x30 /* '0' */
00003708 2C00 move.l D6, D0
0000370A 6CD0 bge -0x2E /* 000036DC */
label0000370C:
0000370C 0686 0000 0030 addi.l D6, 0x30 /* '0' */
00003712 6010 bra +0x12 /* 00003724 */
label00003714:
00003714 528D addq.l A5, 1
00003716 101D move.b D0, [A5]+
00003718 4880 ext.w D0
0000371A 48C0 ext.l D0
0000371C 2C00 move.l D6, D0
0000371E 522E FF67 addq.b [A6 - 0x99], 1
00003722 281C move.l D4, [A4]+
label00003724:
00003724 2006 move.l D0, D6
00003726 0C80 0000 0065 cmpi.l D0, 0x65 /* 'e' */
0000372C 6700 0246 beq +0x248 /* 00003974 */
00003730 6E50 bgt +0x52 /* 00003782 */
00003732 0C80 0000 004F cmpi.l D0, 0x4F /* 'O' */
00003738 6700 00F6 beq +0xF8 /* 00003830 */
0000373C 6E1C bgt +0x1E /* 0000375A */
0000373E 0C80 0000 0025 cmpi.l D0, 0x25 /* '%' */
00003744 6700 0364 beq +0x366 /* 00003AAA */
00003748 0C80 0000 0044 cmpi.l D0, 0x44 /* 'D' */
0000374E 6700 00EA beq +0xEC /* 0000383A */
00003752 0C80 0000 004C cmpi.l D0, 0x4C /* 'L' */
00003758 6778 beq +0x7A /* 000037D2 */
label0000375A:
0000375A 0C80 0000 0055 cmpi.l D0, 0x55 /* 'U' */
00003760 6700 0098 beq +0x9A /* 000037FA */
00003764 0C80 0000 0058 cmpi.l D0, 0x58 /* 'X' */
0000376A 6700 00CA beq +0xCC /* 00003836 */
0000376E 0C80 0000 0063 cmpi.l D0, 0x63 /* 'c' */
00003774 6700 0114 beq +0x116 /* 0000388A */
00003778 0C80 0000 0064 cmpi.l D0, 0x64 /* 'd' */
0000377E 6700 00BA beq +0xBC /* 0000383A */
label00003782:
00003782 0C80 0000 006F cmpi.l D0, 0x6F /* 'o' */
00003788 6700 00A6 beq +0xA8 /* 00003830 */
0000378C 6E1C bgt +0x1E /* 000037AA */
0000378E 0C80 0000 0066 cmpi.l D0, 0x66 /* 'f' */
00003794 6700 0154 beq +0x156 /* 000038EA */
00003798 0C80 0000 0067 cmpi.l D0, 0x67 /* 'g' */
0000379E 6700 02E2 beq +0x2E4 /* 00003A82 */
000037A2 0C80 0000 006C cmpi.l D0, 0x6C /* 'l' */
000037A8 6728 beq +0x2A /* 000037D2 */
label000037AA:
000037AA 0C80 0000 0072 cmpi.l D0, 0x72 /* 'r' */
000037B0 6700 0130 beq +0x132 /* 000038E2 */
000037B4 0C80 0000 0073 cmpi.l D0, 0x73 /* 's' */
000037BA 6700 00F6 beq +0xF8 /* 000038B2 */
000037BE 0C80 0000 0075 cmpi.l D0, 0x75 /* 'u' */
000037C4 6734 beq +0x36 /* 000037FA */
000037C6 0C80 0000 0078 cmpi.l D0, 0x78 /* 'x' */
000037CC 6768 beq +0x6A /* 00003836 */
000037CE 6000 02DE bra +0x2E0 /* 00003AAE */
label000037D2:
000037D2 101D move.b D0, [A5]+
000037D4 4880 ext.w D0
000037D6 48C0 ext.l D0
000037D8 0C80 0000 0064 cmpi.l D0, 0x64 /* 'd' */
000037DE 675A beq +0x5C /* 0000383A */
000037E0 0C80 0000 006F cmpi.l D0, 0x6F /* 'o' */
000037E6 6748 beq +0x4A /* 00003830 */
000037E8 0C80 0000 0075 cmpi.l D0, 0x75 /* 'u' */
000037EE 670A beq +0xC /* 000037FA */
000037F0 0C80 0000 0078 cmpi.l D0, 0x78 /* 'x' */
000037F6 673E beq +0x40 /* 00003836 */
000037F8 538D subq.l A5, 1
label000037FA:
000037FA 241C move.l D2, [A4]+
000037FC 760A moveq.l D3, 0x0A
label000037FE:
000037FE 4A82 tst.l D2
00003800 6608 bne +0xA /* 0000380A */
00003802 4A84 tst.l D4
00003804 6604 bne +0x6 /* 0000380A */
00003806 14FC 0030 move.b [A2]+, 0x30 /* '0' */
label0000380A:
0000380A 41EE FF6A lea.l A0, [A6 - 0x96]
0000380E 2D48 FFFC move.l [A6 - 0x4], A0
label00003812:
00003812 4A82 tst.l D2
00003814 675A beq +0x5C /* 00003870 */
00003816 2F03 move.l -[A7], D3
00003818 2F02 move.l -[A7], D2
0000381A 4EB9 2500 4328 jsr [0x25004328]
00003820 508F addq.l A7, 8
00003822 2C00 move.l D6, D0
00003824 0C86 0000 000A cmpi.l D6, 0xA /* '\n' */
0000382A 6C26 bge +0x28 /* 00003852 */
0000382C 7030 moveq.l D0, 0x30
0000382E 6024 bra +0x26 /* 00003854 */
label00003830:
00003830 7608 moveq.l D3, 0x08
label00003832:
00003832 241C move.l D2, [A4]+
00003834 60C8 bra -0x36 /* 000037FE */
label00003836:
00003836 7610 moveq.l D3, 0x10
00003838 60F8 bra -0x6 /* 00003832 */
label0000383A:
0000383A 760A moveq.l D3, 0x0A
0000383C 4A94 tst.l [A4]
0000383E 6C0E bge +0x10 /* 0000384E */
00003840 14FC 002D move.b [A2]+, 0x2D /* '-' */
00003844 201C move.l D0, [A4]+
00003846 4480 neg.l D0
00003848 2400 move.l D2, D0
0000384A 60B2 bra -0x4C /* 000037FE */
0000384C 60AC bra -0x52 /* 000037FA */
label0000384E:
0000384E 241C move.l D2, [A4]+
00003850 60AC bra -0x52 /* 000037FE */
label00003852:
00003852 7057 moveq.l D0, 0x57
label00003854:
00003854 D086 add.l D0, D6
00003856 206E FFFC movea.l A0, [A6 - 0x4]
0000385A 1080 move.b [A0], D0
0000385C 52AE FFFC addq.l [A6 - 0x4], 1
00003860 2F03 move.l -[A7], D3
00003862 2F02 move.l -[A7], D2
00003864 4EB9 2A00 42B4 jsr [0x2A0042B4]
0000386A 508F addq.l A7, 8
0000386C 2400 move.l D2, D0
0000386E 60A2 bra -0x5C /* 00003812 */
label00003870:
00003870 41EE FF6A lea.l A0, [A6 - 0x96]
00003874 202E FFFC move.l D0, [A6 - 0x4]
00003878 B088 cmp.l D0, A0
0000387A 6300 01B8 bls +0x1BA /* 00003A34 */
0000387E 53AE FFFC subq.l [A6 - 0x4], 1
00003882 206E FFFC movea.l A0, [A6 - 0x4]
00003886 14D0 move.b [A2]+, [A0]
00003888 60E6 bra -0x18 /* 00003870 */
label0000388A:
0000388A 204C movea.l A0, A4
0000388C 588C addq.l A4, 4
0000388E 2D48 FFFC move.l [A6 - 0x4], A0
00003892 4286 clr.l D6
label00003894:
00003894 0C86 0000 0004 cmpi.l D6, 0x4
0000389A 6C00 0198 bge +0x19A /* 00003A34 */
0000389E 202E FFFC move.l D0, [A6 - 0x4]
000038A2 52AE FFFC addq.l [A6 - 0x4], 1
000038A6 2040 movea.l A0, D0
000038A8 14D0 move.b [A2]+, [A0]
000038AA 6602 bne +0x4 /* 000038AE */
000038AC 538A subq.l A2, 1
label000038AE:
000038AE 5286 addq.l D6, 1
000038B0 60E2 bra -0x1C /* 00003894 */
label000038B2:
000038B2 2D5C FFFC move.l [A6 - 0x4], [A4]+
000038B6 6608 bne +0xA /* 000038C0 */
000038B8 2D7C 2500 5110 FFFC move.l [A6 - 0x4], 0x25005110
label000038C0:
000038C0 2C04 move.l D6, D4
000038C2 6606 bne +0x8 /* 000038CA */
000038C4 2C3C 0000 7FFF move.l D6, 0x7FFF
label000038CA:
000038CA 246E FFFC movea.l A2, [A6 - 0x4]
label000038CE:
000038CE 4A12 tst.b [A2]
000038D0 6700 016A beq +0x16C /* 00003A3C */
000038D4 5386 subq.l D6, 1
000038D6 6D00 0164 blt +0x166 /* 00003A3C */
000038DA 528A addq.l A2, 1
000038DC 60F0 bra -0xE /* 000038CE */
000038DE 6000 015C bra +0x15E /* 00003A3C */
label000038E2:
000038E2 2854 movea.l A4, [A4]
000038E4 2A5C movea.l A5, [A4]+
000038E6 6000 01C6 bra +0x1C8 /* 00003AAE */
label000038EA:
000038EA 4A2E FF67 tst.b [A6 - 0x99]
000038EE 6602 bne +0x4 /* 000038F2 */
000038F0 7806 moveq.l D4, 0x06
label000038F2:
000038F2 486E FFF8 pea.l [A6 - 0x8]
000038F6 486E FFF4 pea.l [A6 - 0xC]
000038FA 2F04 move.l -[A7], D4
000038FC 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003900 2F14 move.l -[A7], [A4]
00003902 4EB9 4700 3F34 jsr [0x47003F34]
00003908 DFFC 0000 0014 add.l A7, 0x14
0000390E 2D40 FFFC move.l [A6 - 0x4], D0
00003912 508C addq.l A4, 8
00003914 4AAE FFF8 tst.l [A6 - 0x8]
00003918 6704 beq +0x6 /* 0000391E */
0000391A 14FC 002D move.b [A2]+, 0x2D /* '-' */
label0000391E:
0000391E 2C2E FFF4 move.l D6, [A6 - 0xC]
00003922 6E06 bgt +0x8 /* 0000392A */
00003924 14FC 0030 move.b [A2]+, 0x30 /* '0' */
00003928 600E bra +0x10 /* 00003938 */
label0000392A:
0000392A 206E FFFC movea.l A0, [A6 - 0x4]
0000392E 14D0 move.b [A2]+, [A0]
00003930 52AE FFFC addq.l [A6 - 0x4], 1
00003934 5386 subq.l D6, 1
00003936 6EF2 bgt -0xC /* 0000392A */
label00003938:
00003938 2C04 move.l D6, D4
0000393A 6704 beq +0x6 /* 00003940 */
0000393C 14FC 002E move.b [A2]+, 0x2E /* '.' */
label00003940:
00003940 202E FFF4 move.l D0, [A6 - 0xC]
00003944 4480 neg.l D0
00003946 2D40 FFF4 move.l [A6 - 0xC], D0
0000394A 6F0E ble +0x10 /* 0000395A */
label0000394C:
0000394C 5386 subq.l D6, 1
0000394E 6D0A blt +0xC /* 0000395A */
00003950 14FC 0030 move.b [A2]+, 0x30 /* '0' */
00003954 53AE FFF4 subq.l [A6 - 0xC], 1
00003958 6EF2 bgt -0xC /* 0000394C */
label0000395A:
0000395A 4A86 tst.l D6
0000395C 6F00 00D6 ble +0xD8 /* 00003A34 */
label00003960:
00003960 5386 subq.l D6, 1
00003962 6D00 00D0 blt +0xD2 /* 00003A34 */
00003966 206E FFFC movea.l A0, [A6 - 0x4]
0000396A 14D0 move.b [A2]+, [A0]
0000396C 52AE FFFC addq.l [A6 - 0x4], 1
00003970 60EE bra -0x10 /* 00003960 */
00003972 60D8 bra -0x26 /* 0000394C */
label00003974:
00003974 4A2E FF67 tst.b [A6 - 0x99]
00003978 6604 bne +0x6 /* 0000397E */
0000397A 7806 moveq.l D4, 0x06
0000397C 6002 bra +0x4 /* 00003980 */
label0000397E:
0000397E 5284 addq.l D4, 1
label00003980:
00003980 486E FFF8 pea.l [A6 - 0x8]
00003984 486E FFF4 pea.l [A6 - 0xC]
00003988 2F04 move.l -[A7], D4
0000398A 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000398E 2F14 move.l -[A7], [A4]
00003990 4EB9 3C00 3F04 jsr [0x3C003F04]
00003996 DFFC 0000 0014 add.l A7, 0x14
0000399C 2D40 FFFC move.l [A6 - 0x4], D0
000039A0 508C addq.l A4, 8
000039A2 4AAE FFF8 tst.l [A6 - 0x8]
000039A6 6704 beq +0x6 /* 000039AC */
000039A8 14FC 002D move.b [A2]+, 0x2D /* '-' */
label000039AC:
000039AC 206E FFFC movea.l A0, [A6 - 0x4]
000039B0 0C10 0030 cmpi.b [A0], 0x30 /* '0' */
000039B4 6604 bne +0x6 /* 000039BA */
000039B6 52AE FFF4 addq.l [A6 - 0xC], 1
label000039BA:
000039BA 206E FFFC movea.l A0, [A6 - 0x4]
000039BE 14D0 move.b [A2]+, [A0]
000039C0 52AE FFFC addq.l [A6 - 0x4], 1
000039C4 14FC 002E move.b [A2]+, 0x2E /* '.' */
000039C8 2C04 move.l D6, D4
000039CA 600A bra +0xC /* 000039D6 */
label000039CC:
000039CC 206E FFFC movea.l A0, [A6 - 0x4]
000039D0 14D0 move.b [A2]+, [A0]
000039D2 52AE FFFC addq.l [A6 - 0x4], 1
label000039D6:
000039D6 5386 subq.l D6, 1
000039D8 6EF2 bgt -0xC /* 000039CC */
000039DA 14FC 0065 move.b [A2]+, 0x65 /* 'e' */
000039DE 53AE FFF4 subq.l [A6 - 0xC], 1
000039E2 4AAE FFF4 tst.l [A6 - 0xC]
000039E6 6D06 blt +0x8 /* 000039EE */
000039E8 14FC 002B move.b [A2]+, 0x2B /* '+' */
000039EC 600E bra +0x10 /* 000039FC */
label000039EE:
000039EE 14FC 002D move.b [A2]+, 0x2D /* '-' */
000039F2 202E FFF4 move.l D0, [A6 - 0xC]
000039F6 4480 neg.l D0
000039F8 2D40 FFF4 move.l [A6 - 0xC], D0
label000039FC:
000039FC 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00003A02 202E FFF4 move.l D0, [A6 - 0xC]
00003A06 2F00 move.l -[A7], D0
00003A08 4EB9 0E00 42B4 jsr [0x0E0042B4]
00003A0E 508F addq.l A7, 8
00003A10 0680 0000 0030 addi.l D0, 0x30 /* '0' */
00003A16 14C0 move.b [A2]+, D0
00003A18 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00003A1E 202E FFF4 move.l D0, [A6 - 0xC]
00003A22 2F00 move.l -[A7], D0
00003A24 4EB9 2700 4328 jsr [0x27004328]
00003A2A 508F addq.l A7, 8
00003A2C 0680 0000 0030 addi.l D0, 0x30 /* '0' */
00003A32 14C0 move.b [A2]+, D0
label00003A34:
00003A34 41EE FF74 lea.l A0, [A6 - 0x8C]
00003A38 2D48 FFFC move.l [A6 - 0x4], A0
label00003A3C:
00003A3C 200A move.l D0, A2
00003A3E 90AE FFFC sub.l D0, [A6 - 0x4]
00003A42 2205 move.l D1, D5
00003A44 9280 sub.l D1, D0
00003A46 2C01 move.l D6, D1
00003A48 6C02 bge +0x4 /* 00003A4C */
00003A4A 4286 clr.l D6
label00003A4C:
00003A4C 4A2E FF68 tst.b [A6 - 0x98]
00003A50 6606 bne +0x8 /* 00003A58 */
00003A52 2006 move.l D0, D6
00003A54 4480 neg.l D0
00003A56 2C00 move.l D6, D0
label00003A58:
00003A58 102E FF69 move.b D0, [A6 - 0x97]
00003A5C 4880 ext.w D0
00003A5E 48C0 ext.l D0
00003A60 2F00 move.l -[A7], D0
00003A62 4853 pea.l [A3]
00003A64 2F06 move.l -[A7], D6
00003A66 200A move.l D0, A2
00003A68 90AE FFFC sub.l D0, [A6 - 0x4]
00003A6C 2F00 move.l -[A7], D0
00003A6E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003A72 4EB9 1100 3AE8 jsr [0x11003AE8]
00003A78 DFFC 0000 0014 add.l A7, 0x14
00003A7E 6000 FB8A bra -0x474 /* 0000360A */
label00003A82:
00003A82 4A2E FF67 tst.b [A6 - 0x99]
00003A86 6602 bne +0x4 /* 00003A8A */
00003A88 7806 moveq.l D4, 0x06
label00003A8A:
00003A8A 4852 pea.l [A2]
00003A8C 2F04 move.l -[A7], D4
00003A8E 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003A92 2F14 move.l -[A7], [A4]
00003A94 4EB9 1F00 3DA4 jsr [0x1F003DA4]
00003A9A DFFC 0000 0010 add.l A7, 0x10
00003AA0 508C addq.l A4, 8
label00003AA2:
00003AA2 4A1A tst.b [A2]+
00003AA4 66FC bne -0x2 /* 00003AA2 */
00003AA6 538A subq.l A2, 1
00003AA8 608A bra -0x74 /* 00003A34 */
label00003AAA:
00003AAA 14FC 0025 move.b [A2]+, 0x25 /* '%' */
label00003AAE:
00003AAE 1E1D move.b D7, [A5]+
00003AB0 6600 FB68 bne -0x496 /* 0000361A */
00003AB4 41EE FF74 lea.l A0, [A6 - 0x8C]
00003AB8 B5C8 cmpa.l A2, A0
00003ABA 6722 beq +0x24 /* 00003ADE */
00003ABC 4853 pea.l [A3]
00003ABE 2F3C 0000 0000 move.l -[A7], 0x0
00003AC4 41EE FF74 lea.l A0, [A6 - 0x8C]
00003AC8 200A move.l D0, A2
00003ACA 9088 sub.l D0, A0
00003ACC 2F00 move.l -[A7], D0
00003ACE 486E FF74 pea.l [A6 - 0x8C]
00003AD2 4EB9 3600 3AE8 jsr [0x36003AE8]
00003AD8 DFFC 0000 0010 add.l A7, 0x10
label00003ADE:
00003ADE 4CEE 3CFC FF34 movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, [A6 - 0xCC]
00003AE4 4E5E unlink A6
00003AE6 4E75 rts
00003AE8 4E56 FFF4 link A6, -0x000C
00003AEC 48EE 3080 FFF4 movem.l [A6 - 0xC], D7,A4,A5
00003AF2 2A6E 0008 movea.l A5, [A6 + 0x8]
00003AF6 2E2E 000C move.l D7, [A6 + 0xC]
00003AFA 286E 0014 movea.l A4, [A6 + 0x14]
label00003AFE:
00003AFE 4AAE 0010 tst.l [A6 + 0x10]
00003B02 6C00 0088 bge +0x8A /* 00003B8C */
00003B06 0C15 002D cmpi.b [A5], 0x2D /* '-' */
00003B0A 663C bne +0x3E /* 00003B48 */
00003B0C 0CAE 0000 0030 0018 cmpi.l [A6 + 0x18], 0x30 /* '0' */
00003B14 6632 bne +0x34 /* 00003B48 */
00003B16 5394 subq.l [A4], 1
00003B18 6D1A blt +0x1C /* 00003B34 */
00003B1A 101D move.b D0, [A5]+
00003B1C 4880 ext.w D0
00003B1E 48C0 ext.l D0
00003B20 222C 0004 move.l D1, [A4 + 0x4]
00003B24 52AC 0004 addq.l [A4 + 0x4], 1
00003B28 2041 movea.l A0, D1
00003B2A 1080 move.b [A0], D0
00003B2C 1010 move.b D0, [A0]
00003B2E 4880 ext.w D0
00003B30 48C0 ext.l D0
00003B32 6012 bra +0x14 /* 00003B46 */
label00003B34:
00003B34 4854 pea.l [A4]
00003B36 101D move.b D0, [A5]+
00003B38 4880 ext.w D0
00003B3A 48C0 ext.l D0
00003B3C 2F00 move.l -[A7], D0
00003B3E 4EB9 1700 3BF0 jsr [0x17003BF0]
00003B44 508F addq.l A7, 8
label00003B46:
00003B46 5387 subq.l D7, 1
label00003B48:
00003B48 5394 subq.l [A4], 1
00003B4A 6D18 blt +0x1A /* 00003B64 */
00003B4C 202E 0018 move.l D0, [A6 + 0x18]
00003B50 222C 0004 move.l D1, [A4 + 0x4]
00003B54 52AC 0004 addq.l [A4 + 0x4], 1
00003B58 2041 movea.l A0, D1
00003B5A 1080 move.b [A0], D0
00003B5C 1010 move.b D0, [A0]
00003B5E 4880 ext.w D0
00003B60 48C0 ext.l D0
00003B62 6010 bra +0x12 /* 00003B74 */
label00003B64:
00003B64 4854 pea.l [A4]
00003B66 202E 0018 move.l D0, [A6 + 0x18]
00003B6A 2F00 move.l -[A7], D0
00003B6C 4EB9 0C00 3BF0 jsr [0x0C003BF0]
00003B72 508F addq.l A7, 8
label00003B74:
00003B74 52AE 0010 addq.l [A6 + 0x10], 1
00003B78 6084 bra -0x7A /* 00003AFE */
label00003B7A:
00003B7A 4854 pea.l [A4]
00003B7C 101D move.b D0, [A5]+
00003B7E 4880 ext.w D0
00003B80 48C0 ext.l D0
00003B82 2F00 move.l -[A7], D0
00003B84 4EB9 1900 3BF0 jsr [0x19003BF0]
00003B8A 508F addq.l A7, 8
label00003B8C:
00003B8C 5387 subq.l D7, 1
00003B8E 6D32 blt +0x34 /* 00003BC2 */
00003B90 5394 subq.l [A4], 1
00003B92 6DE6 blt -0x18 /* 00003B7A */
00003B94 101D move.b D0, [A5]+
00003B96 4880 ext.w D0
00003B98 48C0 ext.l D0
00003B9A 222C 0004 move.l D1, [A4 + 0x4]
00003B9E 52AC 0004 addq.l [A4 + 0x4], 1
00003BA2 2041 movea.l A0, D1
00003BA4 1080 move.b [A0], D0
00003BA6 1010 move.b D0, [A0]
00003BA8 4880 ext.w D0
00003BAA 48C0 ext.l D0
00003BAC 60DE bra -0x20 /* 00003B8C */
label00003BAE:
00003BAE 4854 pea.l [A4]
00003BB0 202E 0018 move.l D0, [A6 + 0x18]
00003BB4 2F00 move.l -[A7], D0
00003BB6 4EB9 3400 3BF0 jsr [0x34003BF0]
00003BBC 508F addq.l A7, 8
label00003BBE:
00003BBE 53AE 0010 subq.l [A6 + 0x10], 1
label00003BC2:
00003BC2 4AAE 0010 tst.l [A6 + 0x10]
00003BC6 671C beq +0x1E /* 00003BE4 */
00003BC8 5394 subq.l [A4], 1
00003BCA 6DE2 blt -0x1C /* 00003BAE */
00003BCC 202E 0018 move.l D0, [A6 + 0x18]
00003BD0 222C 0004 move.l D1, [A4 + 0x4]
00003BD4 52AC 0004 addq.l [A4 + 0x4], 1
00003BD8 2041 movea.l A0, D1
00003BDA 1080 move.b [A0], D0
00003BDC 1010 move.b D0, [A0]
00003BDE 4880 ext.w D0
00003BE0 48C0 ext.l D0
00003BE2 60DA bra -0x24 /* 00003BBE */
label00003BE4:
00003BE4 4CEE 3080 FFF4 movem.l D7,A4,A5, [A6 - 0xC]
00003BEA 4E5E unlink A6
00003BEC 4E75 rts
00003BEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003BF2 FFE4 .invalid <<F/7/7>>
00003BF4 48EE 38E0 FFE4 movem.l [A6 - 0x1C], D5,D6,D7,A3,A4,A5
00003BFA 2A6E 000C movea.l A5, [A6 + 0xC]
00003BFE 302D 0010 move.w D0, [A5 + 0x10]
00003C02 48C0 ext.l D0
00003C04 0280 0000 0002 andi.l D0, 0x2
00003C0A 6620 bne +0x22 /* 00003C2C */
00003C0C 70FF moveq.l D0, 0xFFFFFFFF
00003C0E 6000 0098 bra +0x9A /* 00003CA8 */
label00003C12:
00003C12 286D 0008 movea.l A4, [A5 + 0x8]
00003C16 B9FC 0000 0000 cmpa.l A4, 0x0
00003C1C 663E bne +0x40 /* 00003C5C */
00003C1E BBFC 1800 512C cmpa.l A5, 0x1800512C
00003C24 4E71 nop
label00003C26:
00003C26 006D 0004 0010 ori.w [A5 + 0x10], 0x4
label00003C2C:
00003C2C 302D 0010 move.w D0, [A5 + 0x10]
00003C30 48C0 ext.l D0
00003C32 0280 0000 0004 andi.l D0, 0x4
00003C38 67D8 beq -0x26 /* 00003C12 */
00003C3A 1D6E 000B FFFF move.b [A6 - 0x1], [A6 + 0xB]
00003C40 7C01 moveq.l D6, 0x01
00003C42 2E06 move.l D7, D6
00003C44 102E FFFF move.b D0, [A6 - 0x1]
00003C48 4880 ext.w D0
00003C4A 48C0 ext.l D0
00003C4C 2F00 move.l -[A7], D0
00003C4E 4EB9 1700 4398 jsr [0x17004398]
00003C54 588F addq.l A7, 4
00003C56 4295 clr.l [A5]
00003C58 603C bra +0x3E /* 00003C96 */
00003C5A 60CA bra -0x34 /* 00003C26 */
label00003C5C:
00003C5C 202D 0004 move.l D0, [A5 + 0x4]
00003C60 908C sub.l D0, A4
00003C62 2E00 move.l D7, D0
00003C64 2C07 move.l D6, D7
00003C66 6F20 ble +0x22 /* 00003C88 */
00003C68 2B4C 0004 move.l [A5 + 0x4], A4
00003C6C 4285 clr.l D5
00003C6E 264C movea.l A3, A4
label00003C70:
00003C70 BA87 cmp.l D5, D7
00003C72 6C14 bge +0x16 /* 00003C88 */
00003C74 101B move.b D0, [A3]+
00003C76 4880 ext.w D0
00003C78 48C0 ext.l D0
00003C7A 2F00 move.l -[A7], D0
00003C7C 4EB9 4300 4398 jsr [0x43004398]
00003C82 588F addq.l A7, 4
00003C84 5285 addq.l D5, 1
00003C86 60E8 bra -0x16 /* 00003C70 */
label00003C88:
00003C88 2ABC 0000 01FF move.l [A5], 0x1FF
00003C8E 18EE 000B move.b [A4]+, [A6 + 0xB]
00003C92 2B4C 0004 move.l [A5 + 0x4], A4
label00003C96:
00003C96 BC87 cmp.l D6, D7
00003C98 670A beq +0xC /* 00003CA4 */
00003C9A 006D 0020 0010 ori.w [A5 + 0x10], 0x20 /* ' ' */
00003CA0 70FF moveq.l D0, 0xFFFFFFFF
00003CA2 6004 bra +0x6 /* 00003CA8 */
label00003CA4:
00003CA4 202E 0008 move.l D0, [A6 + 0x8]
label00003CA8:
00003CA8 4CEE 38E0 FFE4 movem.l D5,D6,D7,A3,A4,A5, [A6 - 0x1C]
00003CAE 4E5E unlink A6
00003CB0 4E75 rts
fn00003CB2:
00003CB2 4E56 FFF4 link A6, -0x000C
00003CB6 48EE 3080 FFF4 movem.l [A6 - 0xC], D7,A4,A5
00003CBC 2A6E 0008 movea.l A5, [A6 + 0x8]
00003CC0 302D 0010 move.w D0, [A5 + 0x10]
00003CC4 48C0 ext.l D0
00003CC6 0280 0000 0006 andi.l D0, 0x6
00003CCC 0C80 0000 0002 cmpi.l D0, 0x2
00003CD2 6638 bne +0x3A /* 00003D0C */
00003CD4 286D 0008 movea.l A4, [A5 + 0x8]
00003CD8 B9FC 0000 0000 cmpa.l A4, 0x0
00003CDE 672C beq +0x2E /* 00003D0C */
00003CE0 202D 0004 move.l D0, [A5 + 0x4]
00003CE4 908C sub.l D0, A4
00003CE6 2E00 move.l D7, D0
00003CE8 6F22 ble +0x24 /* 00003D0C */
00003CEA 2B4C 0004 move.l [A5 + 0x4], A4
00003CEE 2ABC 0000 0200 move.l [A5], 0x200
label00003CF4:
00003CF4 2007 move.l D0, D7
00003CF6 5387 subq.l D7, 1
00003CF8 4A80 tst.l D0
00003CFA 6710 beq +0x12 /* 00003D0C */
00003CFC 204C movea.l A0, A4
00003CFE 528C addq.l A4, 1
00003D00 4850 pea.l [A0]
00003D02 4EB9 1000 4398 jsr [0x10004398]
00003D08 588F addq.l A7, 4
00003D0A 60E8 bra -0x16 /* 00003CF4 */
label00003D0C:
00003D0C 4280 clr.l D0
00003D0E 4CEE 3080 FFF4 movem.l D7,A4,A5, [A6 - 0xC]
00003D14 4E5E unlink A6
00003D16 4E75 rts
00003D18 4E56 FFFC link A6, -0x0004
00003D1C 48EE 2000 FFFC movem.l [A6 - 0x4], A5
00003D22 2A7C 0300 5118 movea.l A5, 0x3005118
label00003D28:
00003D28 BBF9 4D00 52A8 cmpa.l A5, [0x4D0052A8]
00003D2E 640E bcc +0x10 /* 00003D3E */
00003D30 4855 pea.l [A5]
00003D32 6114 bsr +0x16 /* 00003D48 */
00003D34 588F addq.l A7, 4
00003D36 DBFC 0000 0014 add.l A5, 0x14
00003D3C 60EA bra -0x14 /* 00003D28 */
label00003D3E:
00003D3E 4CEE 2000 FFFC movem.l A5, [A6 - 0x4]
00003D44 4E5E unlink A6
00003D46 4E75 rts
fn00003D48:
00003D48 4E56 FFF8 link A6, -0x0008
00003D4C 48EE 2080 FFF8 movem.l [A6 - 0x8], D7,A5
00003D52 2A6E 0008 movea.l A5, [A6 + 0x8]
00003D56 7EFF moveq.l D7, 0xFFFFFFFF
00003D58 302D 0010 move.w D0, [A5 + 0x10]
00003D5C 48C0 ext.l D0
00003D5E 0280 0000 0003 andi.l D0, 0x3
00003D64 672A beq +0x2C /* 00003D90 */
00003D66 302D 0010 move.w D0, [A5 + 0x10]
00003D6A 48C0 ext.l D0
00003D6C 0280 0000 0040 andi.l D0, 0x40 /* '@' */
00003D72 661C bne +0x1E /* 00003D90 */
00003D74 4855 pea.l [A5]
00003D76 6100 FF3A bsr -0xC4 /* 00003CB2 */
00003D7A 588F addq.l A7, 4
00003D7C 2E00 move.l D7, D0
00003D7E 302D 0010 move.w D0, [A5 + 0x10]
00003D82 48C0 ext.l D0
00003D84 0280 0000 000C andi.l D0, 0xC
00003D8A 6704 beq +0x6 /* 00003D90 */
00003D8C 42AD 0008 clr.l [A5 + 0x8]
label00003D90:
00003D90 026D FF80 0010 andi.w [A5 + 0x10], 0xFF80
00003D96 4295 clr.l [A5]
00003D98 2007 move.l D0, D7
00003D9A 4CEE 2080 FFF8 movem.l D7,A5, [A6 - 0x8]
00003DA0 4E5E unlink A6
00003DA2 4E75 rts
00003DA4 4E56 FFEC link A6, -0x0014
00003DA8 48EE 3080 FFEC movem.l [A6 - 0x14], D7,A4,A5
00003DAE 486E FFFC pea.l [A6 - 0x4]
00003DB2 486E FFF8 pea.l [A6 - 0x8]
00003DB6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003DBA 2F2E 000C move.l -[A7], [A6 + 0xC]
00003DBE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003DC2 4EB9 5100 3F04 jsr [0x51003F04]
00003DC8 DFFC 0000 0014 add.l A7, 0x14
00003DCE 2A40 movea.l A5, D0
00003DD0 286E 0014 movea.l A4, [A6 + 0x14]
00003DD4 4AAE FFFC tst.l [A6 - 0x4]
00003DD8 6704 beq +0x6 /* 00003DDE */
00003DDA 18FC 002D move.b [A4]+, 0x2D /* '-' */
label00003DDE:
00003DDE 202E 0010 move.l D0, [A6 + 0x10]
00003DE2 5380 subq.l D0, 1
00003DE4 2E00 move.l D7, D0
00003DE6 6012 bra +0x14 /* 00003DFA */
label00003DE8:
00003DE8 200D move.l D0, A5
00003DEA D087 add.l D0, D7
00003DEC 2040 movea.l A0, D0
00003DEE 0C10 0030 cmpi.b [A0], 0x30 /* '0' */
00003DF2 660A bne +0xC /* 00003DFE */
00003DF4 53AE 0010 subq.l [A6 + 0x10], 1
00003DF8 5387 subq.l D7, 1
label00003DFA:
00003DFA 4A87 tst.l D7
00003DFC 6EEA bgt -0x14 /* 00003DE8 */
label00003DFE:
00003DFE 4AAE FFF8 tst.l [A6 - 0x8]
00003E02 6D10 blt +0x12 /* 00003E14 */
00003E04 202E FFF8 move.l D0, [A6 - 0x8]
00003E08 90AE 0010 sub.l D0, [A6 + 0x10]
00003E0C 0C80 0000 0004 cmpi.l D0, 0x4
00003E12 6E10 bgt +0x12 /* 00003E24 */
label00003E14:
00003E14 4AAE FFF8 tst.l [A6 - 0x8]
00003E18 6C76 bge +0x78 /* 00003E90 */
00003E1A 0CAE FFFF FFFD FFF8 cmpi.l [A6 - 0x8], 0xFFFFFFFD
00003E22 6C6C bge +0x6E /* 00003E90 */
label00003E24:
00003E24 53AE FFF8 subq.l [A6 - 0x8], 1
00003E28 18DD move.b [A4]+, [A5]+
00003E2A 18FC 002E move.b [A4]+, 0x2E /* '.' */
00003E2E 7E01 moveq.l D7, 0x01
00003E30 6004 bra +0x6 /* 00003E36 */
label00003E32:
00003E32 18DD move.b [A4]+, [A5]+
00003E34 5287 addq.l D7, 1
label00003E36:
00003E36 BEAE 0010 cmp.l D7, [A6 + 0x10]
00003E3A 6DF6 blt -0x8 /* 00003E32 */
00003E3C 18FC 0065 move.b [A4]+, 0x65 /* 'e' */
00003E40 4AAE FFF8 tst.l [A6 - 0x8]
00003E44 6C10 bge +0x12 /* 00003E56 */
00003E46 202E FFF8 move.l D0, [A6 - 0x8]
00003E4A 4480 neg.l D0
00003E4C 2D40 FFF8 move.l [A6 - 0x8], D0
00003E50 18FC 002D move.b [A4]+, 0x2D /* '-' */
00003E54 6004 bra +0x6 /* 00003E5A */
label00003E56:
00003E56 18FC 002B move.b [A4]+, 0x2B /* '+' */
label00003E5A:
00003E5A 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00003E60 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003E64 4EB9 0D00 440C jsr [0x0D00440C]
00003E6A 508F addq.l A7, 8
00003E6C 0680 0000 0030 addi.l D0, 0x30 /* '0' */
00003E72 18C0 move.b [A4]+, D0
00003E74 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */
00003E7A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003E7E 4EB9 8A00 4494 jsr [0x8A004494]
00003E84 508F addq.l A7, 8
00003E86 0680 0000 0030 addi.l D0, 0x30 /* '0' */
00003E8C 18C0 move.b [A4]+, D0
00003E8E 605A bra +0x5C /* 00003EEA */
label00003E90:
00003E90 4AAE FFF8 tst.l [A6 - 0x8]
00003E94 6E1A bgt +0x1C /* 00003EB0 */
00003E96 0C15 0030 cmpi.b [A5], 0x30 /* '0' */
00003E9A 6704 beq +0x6 /* 00003EA0 */
00003E9C 18FC 002E move.b [A4]+, 0x2E /* '.' */
label00003EA0:
00003EA0 4AAE FFF8 tst.l [A6 - 0x8]
00003EA4 6C0A bge +0xC /* 00003EB0 */
00003EA6 52AE FFF8 addq.l [A6 - 0x8], 1
00003EAA 18FC 0030 move.b [A4]+, 0x30 /* '0' */
00003EAE 60F0 bra -0xE /* 00003EA0 */
label00003EB0:
00003EB0 7E01 moveq.l D7, 0x01
00003EB2 600E bra +0x10 /* 00003EC2 */
label00003EB4:
00003EB4 18DD move.b [A4]+, [A5]+
00003EB6 BEAE FFF8 cmp.l D7, [A6 - 0x8]
00003EBA 6604 bne +0x6 /* 00003EC0 */
00003EBC 18FC 002E move.b [A4]+, 0x2E /* '.' */
label00003EC0:
00003EC0 5287 addq.l D7, 1
label00003EC2:
00003EC2 BEAE 0010 cmp.l D7, [A6 + 0x10]
00003EC6 6FEC ble -0x12 /* 00003EB4 */
00003EC8 202E 0010 move.l D0, [A6 + 0x10]
00003ECC B0AE FFF8 cmp.l D0, [A6 - 0x8]
00003ED0 6D06 blt +0x8 /* 00003ED8 */
00003ED2 6016 bra +0x18 /* 00003EEA */
label00003ED4:
00003ED4 18FC 0030 move.b [A4]+, 0x30 /* '0' */
label00003ED8:
00003ED8 202E 0010 move.l D0, [A6 + 0x10]
00003EDC 52AE 0010 addq.l [A6 + 0x10], 1
00003EE0 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00003EE4 6DEE blt -0x10 /* 00003ED4 */
00003EE6 18FC 002E move.b [A4]+, 0x2E /* '.' */
label00003EEA:
00003EEA 0C2C 002E FFFF cmpi.b [A4 - 0x1], 0x2E /* '.' */
00003EF0 6602 bne +0x4 /* 00003EF4 */
00003EF2 538C subq.l A4, 1
label00003EF4:
00003EF4 4214 clr.b [A4]
00003EF6 202E 0014 move.l D0, [A6 + 0x14]
00003EFA 4CEE 3080 FFEC movem.l D7,A4,A5, [A6 - 0x14]
00003F00 4E5E unlink A6
00003F02 4E75 rts
00003F04 4E56 0000 link A6, 0
00003F08 48EE 0000 0000 movem.l [A6 + 0x0], <none>
00003F0E 2F3C 0000 0001 move.l -[A7], 0x1
00003F14 2F2E 0018 move.l -[A7], [A6 + 0x18]
00003F18 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003F1C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003F20 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F24 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F28 613A bsr +0x3C /* 00003F64 */
00003F2A DFFC 0000 0018 add.l A7, 0x18
00003F30 4E5E unlink A6
00003F32 4E75 rts
00003F34 4E56 0000 link A6, 0
00003F38 48EE 0000 0000 movem.l [A6 + 0x0], <none>
00003F3E 2F3C 0000 0000 move.l -[A7], 0x0
00003F44 2F2E 0018 move.l -[A7], [A6 + 0x18]
00003F48 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003F4C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003F50 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F54 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F58 610A bsr +0xC /* 00003F64 */
00003F5A DFFC 0000 0018 add.l A7, 0x18
00003F60 4E5E unlink A6
00003F62 4E75 rts
fn00003F64:
00003F64 4E56 FFE4 link A6, -0x001C
00003F68 48EE 3080 FFE4 movem.l [A6 - 0x1C], D7,A4,A5
00003F6E 4AAE 0010 tst.l [A6 + 0x10]
00003F72 6C04 bge +0x6 /* 00003F78 */
00003F74 42AE 0010 clr.l [A6 + 0x10]
label00003F78:
00003F78 0CAE 0000 004F 0010 cmpi.l [A6 + 0x10], 0x4F /* 'O' */
00003F80 6D08 blt +0xA /* 00003F8A */
00003F82 2D7C 0000 004E 0010 move.l [A6 + 0x10], 0x4E /* 'N' */
label00003F8A:
00003F8A 4287 clr.l D7
00003F8C 206E 0018 movea.l A0, [A6 + 0x18]
00003F90 4290 clr.l [A0]
00003F92 2A7C 0300 52AC movea.l A5, 0x30052AC
00003F98 2F39 0300 5300 move.l -[A7], [0x03005300]
00003F9E 2F39 0700 52FC move.l -[A7], [0x070052FC]
00003FA4 2F2E 000C move.l -[A7], [A6 + 0xC]
00003FA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003FAC 4EB9 1100 4896 jsr [0x11004896]
00003FB2 DFFC 0000 0010 add.l A7, 0x10
00003FB8 4A80 tst.l D0
00003FBA 6C22 bge +0x24 /* 00003FDE */
00003FBC 206E 0018 movea.l A0, [A6 + 0x18]
00003FC0 20BC 0000 0001 move.l [A0], 0x1
00003FC6 2F2E 000C move.l -[A7], [A6 + 0xC]
00003FCA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003FCE 4EB9 0E00 49BA jsr [0x0E0049BA]
00003FD4 508F addq.l A7, 8
00003FD6 2D40 0008 move.l [A6 + 0x8], D0
00003FDA 2D41 000C move.l [A6 + 0xC], D1
label00003FDE:
00003FDE 486E FFF8 pea.l [A6 - 0x8]
00003FE2 2F2E 000C move.l -[A7], [A6 + 0xC]
00003FE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003FEA 4EB9 0A00 46FA jsr [0x0A0046FA]
00003FF0 DFFC 0000 000C add.l A7, 0xC
00003FF6 2D40 0008 move.l [A6 + 0x8], D0
00003FFA 2D41 000C move.l [A6 + 0xC], D1
00003FFE 287C 0300 52FC movea.l A4, 0x30052FC
00004004 2F39 0300 5308 move.l -[A7], [0x03005308]
0000400A 2F39 0700 5304 move.l -[A7], [0x07005304]
00004010 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004014 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004018 4EB9 0900 4896 jsr [0x09004896]
0000401E DFFC 0000 0010 add.l A7, 0x10
00004024 4A80 tst.l D0
00004026 6700 00FC beq +0xFE /* 00004124 */
0000402A 287C 0300 52FC movea.l A4, 0x30052FC
label00004030:
00004030 2F39 0300 5310 move.l -[A7], [0x03005310]
00004036 2F39 0700 530C move.l -[A7], [0x0700530C]
0000403C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004040 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004044 4EB9 0B00 4896 jsr [0x0B004896]
0000404A DFFC 0000 0010 add.l A7, 0x10
00004050 4A80 tst.l D0
00004052 6700 0096 beq +0x98 /* 000040EA */
00004056 486E FFF8 pea.l [A6 - 0x8]
0000405A 2F39 0300 5318 move.l -[A7], [0x03005318]
00004060 2F39 0700 5314 move.l -[A7], [0x07005314]
00004066 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000406A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000406E 4EB9 0800 4AE0 jsr [0x08004AE0]
00004074 DFFC 0000 0010 add.l A7, 0x10
0000407A 2F01 move.l -[A7], D1
0000407C 2F00 move.l -[A7], D0
0000407E 4EB9 0A00 46FA jsr [0x0A0046FA]
00004084 DFFC 0000 000C add.l A7, 0xC
0000408A 2D40 FFF0 move.l [A6 - 0x10], D0
0000408E 2D41 FFF4 move.l [A6 - 0xC], D1
00004092 2F39 0300 5328 move.l -[A7], [0x03005328]
00004098 2F39 0300 5324 move.l -[A7], [0x03005324]
0000409E 2F39 0300 5320 move.l -[A7], [0x03005320]
000040A4 2F39 0700 531C move.l -[A7], [0x0700531C]
000040AA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000040AE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000040B2 4EB9 0800 4866 jsr [0x08004866]
000040B8 DFFC 0000 0010 add.l A7, 0x10
000040BE 2F01 move.l -[A7], D1
000040C0 2F00 move.l -[A7], D0
000040C2 4EB9 0800 49DE jsr [0x080049DE]
000040C8 DFFC 0000 0010 add.l A7, 0x10
000040CE 2F01 move.l -[A7], D1
000040D0 2F00 move.l -[A7], D0
000040D2 4EB9 0C00 47BC jsr [0x0C0047BC]
000040D8 508F addq.l A7, 8
000040DA 0680 0000 0030 addi.l D0, 0x30 /* '0' */
000040E0 538C subq.l A4, 1
000040E2 1880 move.b [A4], D0
000040E4 5287 addq.l D7, 1
000040E6 6000 FF48 bra -0xB6 /* 00004030 */
label000040EA:
000040EA B9FC 0800 52FC cmpa.l A4, 0x80052FC
000040F0 6404 bcc +0x6 /* 000040F6 */
000040F2 1ADC move.b [A5]+, [A4]+
000040F4 60F4 bra -0xA /* 000040EA */
label000040F6:
000040F6 202E 0010 move.l D0, [A6 + 0x10]
000040FA 0680 0B00 52AC addi.l D0, 0xB0052AC
00004100 2840 movea.l A4, D0
00004102 4AAE 001C tst.l [A6 + 0x1C]
00004106 6602 bne +0x4 /* 0000410A */
00004108 D9C7 add.l A4, D7
label0000410A:
0000410A 206E 0014 movea.l A0, [A6 + 0x14]
0000410E 2087 move.l [A0], D7
00004110 B9FC 0500 52AC cmpa.l A4, 0x50052AC
00004116 6400 008A bcc +0x8C /* 000041A2 */
0000411A 4239 0500 52AC clr.b [0x050052AC]
00004120 6000 0130 bra +0x132 /* 00004252 */
label00004124:
00004124 2F39 0300 5330 move.l -[A7], [0x03005330]
0000412A 2F39 0700 532C move.l -[A7], [0x0700532C]
00004130 2F2E 000C move.l -[A7], [A6 + 0xC]
00004134 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004138 4EB9 0800 4896 jsr [0x08004896]
0000413E DFFC 0000 0010 add.l A7, 0x10
00004144 4A80 tst.l D0
00004146 6FAE ble -0x50 /* 000040F6 */
label00004148:
00004148 2F39 0300 5338 move.l -[A7], [0x03005338]
0000414E 2F39 0700 5334 move.l -[A7], [0x07005334]
00004154 2F2E 000C move.l -[A7], [A6 + 0xC]
00004158 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000415C 4EB9 0A00 49DE jsr [0x0A0049DE]
00004162 DFFC 0000 0010 add.l A7, 0x10
00004168 2D40 FFF0 move.l [A6 - 0x10], D0
0000416C 2D41 FFF4 move.l [A6 - 0xC], D1
00004170 2F39 0300 5340 move.l -[A7], [0x03005340]
00004176 2F39 0500 533C move.l -[A7], [0x0500533C]
0000417C 2F01 move.l -[A7], D1
0000417E 2F00 move.l -[A7], D0
00004180 4EB9 1300 4896 jsr [0x13004896]
00004186 DFFC 0000 0010 add.l A7, 0x10
0000418C 4A80 tst.l D0
0000418E 6C00 FF66 bge -0x98 /* 000040F6 */
00004192 2D6E FFF0 0008 move.l [A6 + 0x8], [A6 - 0x10]
00004198 2D6E FFF4 000C move.l [A6 + 0xC], [A6 - 0xC]
0000419E 5387 subq.l D7, 1
000041A0 60A6 bra -0x58 /* 00004148 */
label000041A2:
000041A2 BBCC cmpa.l A5, A4
000041A4 625E bhi +0x60 /* 00004204 */
000041A6 BBFC 0400 52FC cmpa.l A5, 0x40052FC
000041AC 6456 bcc +0x58 /* 00004204 */
000041AE 2F39 0300 5348 move.l -[A7], [0x03005348]
000041B4 2F39 0500 5344 move.l -[A7], [0x05005344]
000041BA 486E 0008 pea.l [A6 + 0x8]
000041BE 4EB9 0C00 49F4 jsr [0x0C0049F4]
000041C4 DFFC 0000 000C add.l A7, 0xC
000041CA 486E FFF0 pea.l [A6 - 0x10]
000041CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000041D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000041D6 4EB9 0E00 46FA jsr [0x0E0046FA]
000041DC DFFC 0000 000C add.l A7, 0xC
000041E2 2D40 0008 move.l [A6 + 0x8], D0
000041E6 2D41 000C move.l [A6 + 0xC], D1
000041EA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000041EE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000041F2 4EB9 0900 47BC jsr [0x090047BC]
000041F8 508F addq.l A7, 8
000041FA 0680 0000 0030 addi.l D0, 0x30 /* '0' */
00004200 1AC0 move.b [A5]+, D0
00004202 609E bra -0x60 /* 000041A2 */
label00004204:
00004204 B9FC 0400 52FC cmpa.l A4, 0x40052FC
0000420A 6508 bcs +0xA /* 00004214 */
0000420C 4239 0C00 52FB clr.b [0x0C0052FB]
00004212 603E bra +0x40 /* 00004252 */
label00004214:
00004214 2A4C movea.l A5, A4
00004216 5A14 addq.b [A4], 5
00004218 6030 bra +0x32 /* 0000424A */
label0000421A:
0000421A 538C subq.l A4, 1
0000421C 5214 addq.b [A4], 1
0000421E 602A bra +0x2C /* 0000424A */
label00004220:
00004220 18BC 0030 move.b [A4], 0x30 /* '0' */
00004224 B9FC 0C00 52AC cmpa.l A4, 0xC0052AC
0000422A 62EE bhi -0x10 /* 0000421A */
0000422C 18BC 0031 move.b [A4], 0x31 /* '1' */
00004230 206E 0014 movea.l A0, [A6 + 0x14]
00004234 5290 addq.l [A0], 1
00004236 4AAE 001C tst.l [A6 + 0x1C]
0000423A 660E bne +0x10 /* 0000424A */
0000423C BBFC 0B00 52AC cmpa.l A5, 0xB0052AC
00004242 6304 bls +0x6 /* 00004248 */
00004244 1ABC 0030 move.b [A5], 0x30 /* '0' */
label00004248:
00004248 528D addq.l A5, 1
label0000424A:
0000424A 0C14 0039 cmpi.b [A4], 0x39 /* '9' */
0000424E 6ED0 bgt -0x2E /* 00004220 */
00004250 4215 clr.b [A5]
label00004252:
00004252 203C 5E00 52AC move.l D0, 0x5E0052AC
00004258 4CEE 3080 FFE4 movem.l D7,A4,A5, [A6 - 0x1C]
0000425E 4E5E unlink A6
00004260 4E75 rts
00004262 0000 4E56 ori.b D0, 0x56 /* 'V' */
00004266 0000 48E7 ori.b D0, 0xE7
0000426A 3800 move.w D4, D0
0000426C 283C 0000 0001 move.l D4, 0x1
00004272 242E 0008 move.l D2, [A6 + 0x8]
00004276 6C00 0006 bge +0x8 /* 0000427E */
0000427A 4482 neg.l D2
0000427C 4484 neg.l D4
label0000427E:
0000427E 262E 000C move.l D3, [A6 + 0xC]
00004282 6C00 0006 bge +0x8 /* 0000428A */
00004286 4483 neg.l D3
00004288 4484 neg.l D4
label0000428A:
0000428A 4280 clr.l D0
0000428C 3002 move.w D0, D2
0000428E C0C3 mulu.w D0, D3
00004290 3202 move.w D1, D2
00004292 4842 swap.w D2
00004294 C4C3 mulu.w D2, D3
00004296 4843 swap.w D3
00004298 C2C3 mulu.w D1, D3
0000429A D282 add.l D1, D2
0000429C 4841 swap.w D1
0000429E 4241 clr.w D1
000042A0 D081 add.l D0, D1
000042A2 4A84 tst.l D4
000042A4 6C00 0004 bge +0x6 /* 000042AA */
000042A8 4480 neg.l D0
label000042AA:
000042AA 4CDF 001C movem.l D2,D3,D4, [A7]+
000042AE 4E5E unlink A6
000042B0 4E75 rts
000042B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000042B6 0000 48E7 ori.b D0, 0xE7
000042BA 3800 move.w D4, D0
000042BC 202E 0008 move.l D0, [A6 + 0x8]
000042C0 2600 move.l D3, D0
000042C2 222E 000C move.l D1, [A6 + 0xC]
000042C6 2801 move.l D4, D1
000042C8 0C81 0001 0000 cmpi.l D1, 0x10000
000042CE 6C18 bge +0x1A /* 000042E8 */
000042D0 4840 swap.w D0
000042D2 0280 0000 FFFF andi.l D0, 0xFFFF
000042D8 80C1 divu.w D0, D1
000042DA 3400 move.w D2, D0
000042DC 3003 move.w D0, D3
000042DE 80C1 divu.w D0, D1
000042E0 4840 swap.w D0
000042E2 3002 move.w D0, D2
000042E4 4840 swap.w D0
000042E6 6036 bra +0x38 /* 0000431E */
label000042E8:
000042E8 E280 asr D0, 1
000042EA E281 asr D1, 1
000042EC 0280 7FFF FFFF andi.l D0, 0x7FFFFFFF
000042F2 0281 7FFF FFFF andi.l D1, 0x7FFFFFFF
000042F8 0C81 0001 0000 cmpi.l D1, 0x10000
000042FE 6CE8 bge -0x16 /* 000042E8 */
00004300 80C1 divu.w D0, D1
00004302 0280 0000 FFFF andi.l D0, 0xFFFF
00004308 2400 move.l D2, D0
0000430A 2F00 move.l -[A7], D0
0000430C 2F04 move.l -[A7], D4
0000430E 4EB9 3800 4520 jsr [0x38004520]
00004314 508F addq.l A7, 8
00004316 B680 cmp.l D3, D0
00004318 6C02 bge +0x4 /* 0000431C */
0000431A 5382 subq.l D2, 1
label0000431C:
0000431C 2002 move.l D0, D2
label0000431E:
0000431E 4CDF 001C movem.l D2,D3,D4, [A7]+
00004322 4E5E unlink A6
00004324 4E75 rts
00004326 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000432A 0000 48E7 ori.b D0, 0xE7
0000432E 3000 move.w D0, D0
00004330 202E 0008 move.l D0, [A6 + 0x8]
00004334 2400 move.l D2, D0
00004336 222E 000C move.l D1, [A6 + 0xC]
0000433A 0C81 0001 0000 cmpi.l D1, 0x10000
00004340 6C00 0014 bge +0x16 /* 00004356 */
00004344 4240 clr.w D0
00004346 4840 swap.w D0
00004348 80C1 divu.w D0, D1
0000434A 3002 move.w D0, D2
0000434C 80C1 divu.w D0, D1
0000434E 4240 clr.w D0
00004350 4840 swap.w D0
00004352 6000 003C bra +0x3E /* 00004390 */
label00004356:
00004356 2601 move.l D3, D1
label00004358:
00004358 E280 asr D0, 1
0000435A E281 asr D1, 1
0000435C 0280 7FFF FFFF andi.l D0, 0x7FFFFFFF
00004362 0281 7FFF FFFF andi.l D1, 0x7FFFFFFF
00004368 0C81 0001 0000 cmpi.l D1, 0x10000
0000436E 6C00 FFE8 bge -0x16 /* 00004358 */
00004372 80C1 divu.w D0, D1
00004374 0280 0000 FFFF andi.l D0, 0xFFFF
0000437A 2F00 move.l -[A7], D0
0000437C 2F03 move.l -[A7], D3
0000437E 4EB9 1800 4520 jsr [0x18004520]
00004384 508F addq.l A7, 8
00004386 B480 cmp.l D2, D0
00004388 6C02 bge +0x4 /* 0000438C */
0000438A 9083 sub.l D0, D3
label0000438C:
0000438C 9082 sub.l D0, D2
0000438E 4480 neg.l D0
label00004390:
00004390 4CDF 000C movem.l D2,D3, [A7]+
00004394 4E5E unlink A6
00004396 4E75 rts
00004398 4E56 FFFC link A6, -0x0004
0000439C 48EE 0080 FFFC movem.l [A6 - 0x4], D7
000043A2 1E2E 000B move.b D7, [A6 + 0xB]
000043A6 1007 move.b D0, D7
000043A8 4880 ext.w D0
000043AA 48C0 ext.l D0
000043AC 2F00 move.l -[A7], D0
000043AE 4EB9 1600 43C0 jsr [0x160043C0]
000043B4 588F addq.l A7, 4
000043B6 4CEE 0080 FFFC movem.l D7, [A6 - 0x4]
000043BC 4E5E unlink A6
000043BE 4E75 rts
000043C0 4E56 0000 link A6, 0
000043C4 48EE 0000 0000 movem.l [A6 + 0x0], <none>
000043CA 102E 000B move.b D0, [A6 + 0xB]
000043CE 4880 ext.w D0
000043D0 48C0 ext.l D0
000043D2 2F00 move.l -[A7], D0
000043D4 2F3C 0000 0001 move.l -[A7], 0x1
000043DA 4EB9 4D00 43E8 jsr [0x4D0043E8]
000043E0 508F addq.l A7, 8
000043E2 4E5E unlink A6
000043E4 4E75 rts
000043E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000043EA 0000 48EE ori.b D0, 0xEE
000043EE 0000 0000 ori.b D0, 0x0
000043F2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000043F6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000043FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000043FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004402 4E4F trap 15
00004404 508F addq.l A7, 8
00004406 4E5E unlink A6
00004408 4E75 rts
0000440A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000440E 0000 48E7 ori.b D0, 0xE7
00004412 3C00 move.w D6, D0
00004414 2A3C 0000 0001 move.l D5, 0x1
0000441A 202E 0008 move.l D0, [A6 + 0x8]
0000441E 6C04 bge +0x6 /* 00004424 */
00004420 4480 neg.l D0
00004422 4485 neg.l D5
label00004424:
00004424 2600 move.l D3, D0
00004426 222E 000C move.l D1, [A6 + 0xC]
0000442A 6C04 bge +0x6 /* 00004430 */
0000442C 4481 neg.l D1
0000442E 4485 neg.l D5
label00004430:
00004430 2801 move.l D4, D1
00004432 0C81 0001 0000 cmpi.l D1, 0x10000
00004438 6C14 bge +0x16 /* 0000444E */
0000443A 4240 clr.w D0
0000443C 4840 swap.w D0
0000443E 80C1 divu.w D0, D1
00004440 3400 move.w D2, D0
00004442 3003 move.w D0, D3
00004444 80C1 divu.w D0, D1
00004446 4840 swap.w D0
00004448 3002 move.w D0, D2
0000444A 4840 swap.w D0
0000444C 6036 bra +0x38 /* 00004484 */
label0000444E:
0000444E E280 asr D0, 1
00004450 E281 asr D1, 1
00004452 0280 7FFF FFFF andi.l D0, 0x7FFFFFFF
00004458 0280 7FFF FFFF andi.l D0, 0x7FFFFFFF
0000445E 0C81 0001 0000 cmpi.l D1, 0x10000
00004464 6CE8 bge -0x16 /* 0000444E */
00004466 80C1 divu.w D0, D1
00004468 0280 0000 FFFF andi.l D0, 0xFFFF
0000446E 2400 move.l D2, D0
00004470 2F00 move.l -[A7], D0
00004472 2F04 move.l -[A7], D4
00004474 4EB9 4500 4520 jsr [0x45004520]
0000447A 508F addq.l A7, 8
0000447C B680 cmp.l D3, D0
0000447E 6C02 bge +0x4 /* 00004482 */
00004480 5382 subq.l D2, 1
label00004482:
00004482 2002 move.l D0, D2
label00004484:
00004484 4A85 tst.l D5
00004486 6C02 bge +0x4 /* 0000448A */
00004488 4480 neg.l D0
label0000448A:
0000448A 4CDF 003C movem.l D2,D3,D4,D5, [A7]+
0000448E 4E5E unlink A6
00004490 4E75 rts
00004492 0000 4E56 ori.b D0, 0x56 /* 'V' */
00004496 0000 48E7 ori.b D0, 0xE7
0000449A 3800 move.w D4, D0
0000449C 283C 0000 0001 move.l D4, 0x1
000044A2 202E 0008 move.l D0, [A6 + 0x8]
000044A6 6C00 0006 bge +0x8 /* 000044AE */
000044AA 4480 neg.l D0
000044AC 4484 neg.l D4
label000044AE:
000044AE 2400 move.l D2, D0
000044B0 222E 000C move.l D1, [A6 + 0xC]
000044B4 6C00 0004 bge +0x6 /* 000044BA */
000044B8 4481 neg.l D1
label000044BA:
000044BA 0C81 0001 0000 cmpi.l D1, 0x10000
000044C0 6C00 0014 bge +0x16 /* 000044D6 */
000044C4 4240 clr.w D0
000044C6 4840 swap.w D0
000044C8 80C1 divu.w D0, D1
000044CA 3002 move.w D0, D2
000044CC 80C1 divu.w D0, D1
000044CE 4240 clr.w D0
000044D0 4840 swap.w D0
000044D2 6000 003C bra +0x3E /* 00004510 */
label000044D6:
000044D6 2601 move.l D3, D1
label000044D8:
000044D8 E280 asr D0, 1
000044DA E281 asr D1, 1
000044DC 0280 7FFF FFFF andi.l D0, 0x7FFFFFFF
000044E2 0281 7FFF FFFF andi.l D1, 0x7FFFFFFF
000044E8 0C81 0001 0000 cmpi.l D1, 0x10000
000044EE 6C00 FFE8 bge -0x16 /* 000044D8 */
000044F2 80C1 divu.w D0, D1
000044F4 0280 0000 FFFF andi.l D0, 0xFFFF
000044FA 2F00 move.l -[A7], D0
000044FC 2F03 move.l -[A7], D3
000044FE 4EB9 6800 4520 jsr [0x68004520]
00004504 508F addq.l A7, 8
00004506 B480 cmp.l D2, D0
00004508 6C02 bge +0x4 /* 0000450C */
0000450A 9083 sub.l D0, D3
label0000450C:
0000450C 9082 sub.l D0, D2
0000450E 4480 neg.l D0
label00004510:
00004510 4A84 tst.l D4
00004512 6C00 0004 bge +0x6 /* 00004518 */
00004516 4480 neg.l D0
label00004518:
00004518 4CDF 001C movem.l D2,D3,D4, [A7]+
0000451C 4E5E unlink A6
0000451E 4E75 rts
00004520 4E56 0000 link A6, 0
00004524 48E7 3000 movem.l -[A7], D2,D3
00004528 242E 0008 move.l D2, [A6 + 0x8]
0000452C 262E 000C move.l D3, [A6 + 0xC]
00004530 4280 clr.l D0
00004532 3002 move.w D0, D2
00004534 C0C3 mulu.w D0, D3
00004536 3202 move.w D1, D2
00004538 4842 swap.w D2
0000453A C4C3 mulu.w D2, D3
0000453C 4843 swap.w D3
0000453E C2C3 mulu.w D1, D3
00004540 D282 add.l D1, D2
00004542 4841 swap.w D1
00004544 4241 clr.w D1
00004546 D081 add.l D0, D1
00004548 4CDF 000C movem.l D2,D3, [A7]+
0000454C 4E5E unlink A6
0000454E 4E75 rts
00004550 4250 clr.w [A0]
00004552 4A80 tst.l D0
00004554 6C00 0006 bge +0x8 /* 0000455C */
00004558 30BC 0001 move.w [A0], 0x1
label0000455C:
0000455C 2141 0008 move.l [A0 + 0x8], D1
00004560 2200 move.l D1, D0
00004562 0281 007F FFFF andi.l D1, 0x7FFFFF
00004568 0081 0080 0000 ori.l D1, 0x800000
0000456E 2141 0004 move.l [A0 + 0x4], D1
00004572 4840 swap.w D0
00004574 EE80 asr D0, 7
00004576 0240 00FF andi.w D0, 0xFF
0000457A 6600 000E bne +0x10 /* 0000458A */
0000457E 4290 clr.l [A0]
00004580 42A8 0004 clr.l [A0 + 0x4]
00004584 42A8 0008 clr.l [A0 + 0x8]
00004588 4E75 rts
label0000458A:
0000458A 0440 0080 subi.w D0, 0x80
0000458E 3140 0002 move.w [A0 + 0x2], D0
00004592 4E75 rts
00004594 4280 clr.l D0
00004596 3028 0002 move.w D0, [A0 + 0x2]
0000459A 0640 0080 addi.w D0, 0x80
0000459E 6600 0006 bne +0x8 /* 000045A6 */
000045A2 4281 clr.l D1
000045A4 4E75 rts
label000045A6:
000045A6 4A50 tst.w [A0]
000045A8 6700 0006 beq +0x8 /* 000045B0 */
000045AC 0040 0100 ori.w D0, 0x100
label000045B0:
000045B0 4840 swap.w D0
000045B2 EF80 asl D0, 7
000045B4 2228 0004 move.l D1, [A0 + 0x4]
000045B8 6600 0006 bne +0x8 /* 000045C0 */
000045BC 4280 clr.l D0
000045BE 4E75 rts
label000045C0:
000045C0 0281 007F FFFF andi.l D1, 0x7FFFFF
000045C6 8081 or.l D0, D1
000045C8 2228 0008 move.l D1, [A0 + 0x8]
000045CC 4E75 rts
000045CE 4EB9 0500 45E0 jsr [0x050045E0]
000045D4 D168 0002 add.w [A0 + 0x2], D0
000045D8 4EB9 3600 4606 jsr [0x36004606]
000045DE 4E75 rts
000045E0 7001 moveq.l D0, 0x01
000045E2 2228 0004 move.l D1, [A0 + 0x4]
000045E6 6600 0012 bne +0x14 /* 000045FA */
000045EA 2228 0008 move.l D1, [A0 + 0x8]
000045EE 6600 0006 bne +0x8 /* 000045F6 */
000045F2 4240 clr.w D0
000045F4 4E75 rts
label000045F6:
000045F6 0440 0020 subi.w D0, 0x20 /* ' ' */
label000045FA:
000045FA 5340 subq.w D0, 1
000045FC E381 asl D1, 1
000045FE 6400 FFFA bcc -0x4 /* 000045FA */
00004602 5040 addq.w D0, 8
00004604 4E75 rts
00004606 4281 clr.l D1
00004608 2428 0004 move.l D2, [A0 + 0x4]
0000460C 2628 0008 move.l D3, [A0 + 0x8]
00004610 3200 move.w D1, D0
00004612 6B00 001C bmi +0x1E /* 00004630 */
00004616 6600 0004 bne +0x6 /* 0000461C */
0000461A 4E75 rts
label0000461C:
0000461C E282 asr D2, 1
0000461E E293 roxr D3, 1
00004620 5341 subq.w D1, 1
00004622 6600 FFF8 bne -0x6 /* 0000461C */
00004626 0282 00FF FFFF andi.l D2, 0xFFFFFF
0000462C 6000 000C bra +0xE /* 0000463A */
label00004630:
00004630 E383 asl D3, 1
00004632 E392 roxl D2, 1
00004634 5241 addq.w D1, 1
00004636 6600 FFF8 bne -0x6 /* 00004630 */
label0000463A:
0000463A 2142 0004 move.l [A0 + 0x4], D2
0000463E 2143 0008 move.l [A0 + 0x8], D3
00004642 4E75 rts
00004644 227C 0B00 5358 movea.l A1, 0xB005358
0000464A 4A40 tst.w D0
0000464C 6600 0028 bne +0x2A /* 00004676 */
00004650 202E 0010 move.l D0, [A6 + 0x10]
00004654 222E 0014 move.l D1, [A6 + 0x14]
00004658 2049 movea.l A0, A1
0000465A 4EB9 0700 4550 jsr [0x07004550]
00004660 202E 0008 move.l D0, [A6 + 0x8]
00004664 222E 000C move.l D1, [A6 + 0xC]
00004668 207C 0300 534C movea.l A0, 0x300534C
0000466E 4EB9 0900 4550 jsr [0x09004550]
00004674 4E75 rts
label00004676:
00004676 202E 000C move.l D0, [A6 + 0xC]
0000467A 222E 0010 move.l D1, [A6 + 0x10]
0000467E 2049 movea.l A0, A1
00004680 4EB9 0700 4550 jsr [0x07004550]
00004686 206E 0008 movea.l A0, [A6 + 0x8]
0000468A 2018 move.l D0, [A0]+
0000468C 2210 move.l D1, [A0]
0000468E 207C 0300 534C movea.l A0, 0x300534C
00004694 4EB9 0700 4550 jsr [0x07004550]
0000469A 4E75 rts
0000469C 4E75 rts
0000469E 4E56 0000 link A6, 0
000046A2 207C 0900 534C movea.l A0, 0x900534C /* '\t\0SL' */
000046A8 202E 0008 move.l D0, [A6 + 0x8]
000046AC 222E 000C move.l D1, [A6 + 0xC]
000046B0 226E 0010 movea.l A1, [A6 + 0x10]
000046B4 4EB9 0900 4550 jsr [0x09004550]
000046BA 3028 0002 move.w D0, [A0 + 0x2]
000046BE 48C0 ext.l D0
000046C0 2280 move.l [A1], D0
000046C2 4268 0002 clr.w [A0 + 0x2]
000046C6 4EB9 0700 4594 jsr [0x07004594]
000046CC 4E5E unlink A6
000046CE 4E75 rts
000046D0 4E56 0000 link A6, 0
000046D4 207C 0700 534C movea.l A0, 0x700534C
000046DA 202E 0008 move.l D0, [A6 + 0x8]
000046DE 222E 000C move.l D1, [A6 + 0xC]
000046E2 4EB9 0700 4550 jsr [0x07004550]
000046E8 202E 0010 move.l D0, [A6 + 0x10]
000046EC D168 0002 add.w [A0 + 0x2], D0
000046F0 4EB9 0D00 4594 jsr [0x0D004594]
000046F6 4E5E unlink A6
000046F8 4E75 rts
000046FA 4E56 0000 link A6, 0
000046FE 48E7 3800 movem.l -[A7], D2,D3,D4
00004702 202E 0008 move.l D0, [A6 + 0x8]
00004706 222E 000C move.l D1, [A6 + 0xC]
0000470A 207C 0300 534C movea.l A0, 0x300534C
00004710 4EB9 0300 4550 jsr [0x03004550]
00004716 227C 2300 5358 movea.l A1, 0x23005358 /* '#\0SX' */
0000471C 3290 move.w [A1], [A0]
0000471E 3828 0002 move.w D4, [A0 + 0x2]
00004722 6E00 000E bgt +0x10 /* 00004732 */
00004726 337C FF80 0002 move.w [A1 + 0x2], 0xFF80
0000472C 2049 movea.l A0, A1
0000472E 6000 006A bra +0x6C /* 0000479A */
label00004732:
00004732 3344 0002 move.w [A1 + 0x2], D4
00004736 4268 0002 clr.w [A0 + 0x2]
0000473A 0C44 0038 cmpi.w D4, 0x38 /* '8' */
0000473E 6D00 001A blt +0x1C /* 0000475A */
00004742 2368 0008 0008 move.l [A1 + 0x8], [A0 + 0x8]
00004748 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4]
0000474E 317C FF80 0002 move.w [A0 + 0x2], 0xFF80
00004754 2049 movea.l A0, A1
00004756 6000 0042 bra +0x44 /* 0000479A */
label0000475A:
0000475A 70F8 moveq.l D0, 0xFFFFFFF8
0000475C 4EB9 1300 4606 jsr [0x13004606]
00004762 4280 clr.l D0
label00004764:
00004764 E383 asl D3, 1
00004766 E392 roxl D2, 1
00004768 E391 roxl D1, 1
0000476A E390 roxl D0, 1
0000476C 5344 subq.w D4, 1
0000476E 6600 FFF4 bne -0xA /* 00004764 */
00004772 2143 0008 move.l [A0 + 0x8], D3
00004776 2142 0004 move.l [A0 + 0x4], D2
0000477A 2341 0008 move.l [A1 + 0x8], D1
0000477E 2340 0004 move.l [A1 + 0x4], D0
00004782 4EB9 0600 45CE jsr [0x060045CE]
00004788 5168 0002 subq.w [A0 + 0x2], 8
0000478C 2049 movea.l A0, A1
0000478E 4EB9 0300 45E0 jsr [0x030045E0]
00004794 4EB9 0500 4606 jsr [0x05004606]
label0000479A:
0000479A 226E 0010 movea.l A1, [A6 + 0x10]
0000479E 4EB9 0500 4594 jsr [0x05004594]
000047A4 22C0 move.l [A1]+, D0
000047A6 2281 move.l [A1], D1
000047A8 207C 0300 534C movea.l A0, 0x300534C
000047AE 4EB9 0F00 4594 jsr [0x0F004594]
000047B4 4CDF 001C movem.l D2,D3,D4, [A7]+
000047B8 4E5E unlink A6
000047BA 4E75 rts
000047BC 4E56 0000 link A6, 0
000047C0 48E7 3000 movem.l -[A7], D2,D3
000047C4 202E 0008 move.l D0, [A6 + 0x8]
000047C8 222E 000C move.l D1, [A6 + 0xC]
000047CC 207C 0300 534C movea.l A0, 0x300534C
000047D2 4EB9 0B00 4550 jsr [0x0B004550]
000047D8 4A68 0002 tst.w [A0 + 0x2]
000047DC 6E00 0008 bgt +0xA /* 000047E6 */
000047E0 4280 clr.l D0
000047E2 6000 0024 bra +0x26 /* 00004808 */
label000047E6:
000047E6 70F8 moveq.l D0, 0xFFFFFFF8
000047E8 4EB9 1800 4606 jsr [0x18004606]
000047EE 3228 0002 move.w D1, [A0 + 0x2]
000047F2 4280 clr.l D0
label000047F4:
000047F4 E383 asl D3, 1
000047F6 E392 roxl D2, 1
000047F8 E390 roxl D0, 1
000047FA 5341 subq.w D1, 1
000047FC 6600 FFF6 bne -0x8 /* 000047F4 */
00004800 4A50 tst.w [A0]
00004802 6700 0004 beq +0x6 /* 00004808 */
00004806 4480 neg.l D0
label00004808:
00004808 4CDF 000C movem.l D2,D3, [A7]+
0000480C 4E5E unlink A6
0000480E 4E75 rts
00004810 4E56 0000 link A6, 0
00004814 48E7 3000 movem.l -[A7], D2,D3
00004818 207C 1600 534C movea.l A0, 0x1600534C
0000481E 42A8 0004 clr.l [A0 + 0x4]
00004822 4250 clr.w [A0]
00004824 202E 0008 move.l D0, [A6 + 0x8]
00004828 6B00 0010 bmi +0x12 /* 0000483A */
0000482C 6A00 0012 bpl +0x14 /* 00004840 */
00004830 317C FF80 0002 move.w [A0 + 0x2], 0xFF80
00004836 6000 0020 bra +0x22 /* 00004858 */
label0000483A:
0000483A 30BC 0001 move.w [A0], 0x1
0000483E 4480 neg.l D0
label00004840:
00004840 2140 0008 move.l [A0 + 0x8], D0
00004844 4EB9 0300 45E0 jsr [0x030045E0]
0000484A 4EB9 0700 4606 jsr [0x07004606]
00004850 0640 0038 addi.w D0, 0x38 /* '8' */
00004854 3140 0002 move.w [A0 + 0x2], D0
label00004858:
00004858 4EB9 0A00 4594 jsr [0x0A004594]
0000485E 4CDF 000C movem.l D2,D3, [A7]+
00004862 4E5E unlink A6
00004864 4E75 rts
00004866 4E56 0000 link A6, 0
0000486A 4240 clr.w D0
0000486C 4EB9 0300 4644 jsr [0x03004644]
00004872 4EB9 0800 4936 jsr [0x08004936]
00004878 4E5E unlink A6
0000487A 4E75 rts
0000487C 4E56 0000 link A6, 0
00004880 4240 clr.w D0
00004882 4EB9 0500 4644 jsr [0x05004644]
00004888 0A51 0001 xori.w [A1], 0x1
0000488C 4EB9 0800 4936 jsr [0x08004936]
00004892 4E5E unlink A6
00004894 4E75 rts
00004896 4E56 0000 link A6, 0
0000489A 4240 clr.w D0
0000489C 4EB9 0500 4644 jsr [0x05004644]
000048A2 0A51 0001 xori.w [A1], 0x1
000048A6 4EB9 0900 4936 jsr [0x09004936]
000048AC 4A80 tst.l D0
000048AE 4E5E unlink A6
000048B0 4E75 rts
000048B2 4E56 0000 link A6, 0
000048B6 7001 moveq.l D0, 0x01
000048B8 4EB9 0300 4644 jsr [0x03004644]
000048BE 4EB9 0C00 4936 jsr [0x0C004936]
000048C4 206E 0008 movea.l A0, [A6 + 0x8]
000048C8 20C0 move.l [A0]+, D0
000048CA 2081 move.l [A0], D1
000048CC 4E5E unlink A6
000048CE 4E75 rts
000048D0 4E56 0000 link A6, 0
000048D4 7001 moveq.l D0, 0x01
000048D6 4EB9 0500 4644 jsr [0x05004644]
000048DC 0A51 0001 xori.w [A1], 0x1
000048E0 4EB9 0C00 4936 jsr [0x0C004936]
000048E6 206E 0008 movea.l A0, [A6 + 0x8]
000048EA 20C0 move.l [A0]+, D0
000048EC 2081 move.l [A0], D1
000048EE 4E5E unlink A6
000048F0 4E75 rts
000048F2 4E56 0000 link A6, 0
000048F6 7001 moveq.l D0, 0x01
000048F8 4EB9 0500 4644 jsr [0x05004644]
000048FE 42A8 0008 clr.l [A0 + 0x8]
00004902 4EB9 0B00 4936 jsr [0x0B004936]
00004908 206E 0008 movea.l A0, [A6 + 0x8]
0000490C 2080 move.l [A0], D0
0000490E 4E5E unlink A6
00004910 4E75 rts
00004912 4E56 0000 link A6, 0
00004916 7001 moveq.l D0, 0x01
00004918 4EB9 0700 4644 jsr [0x07004644]
0000491E 42A8 0008 clr.l [A0 + 0x8]
00004922 0A51 0001 xori.w [A1], 0x1
00004926 4EB9 1200 4936 jsr [0x12004936]
0000492C 206E 0008 movea.l A0, [A6 + 0x8]
00004930 2080 move.l [A0], D0
00004932 4E5E unlink A6
00004934 4E75 rts
00004936 48E7 3000 movem.l -[A7], D2,D3
0000493A 3028 0002 move.w D0, [A0 + 0x2]
0000493E 3229 0002 move.w D1, [A1 + 0x2]
00004942 9041 sub.w D0, D1
00004944 6B00 0018 bmi +0x1A /* 0000495E */
00004948 2049 movea.l A0, A1
0000494A 4EB9 0300 4606 jsr [0x03004606]
00004950 227C 0800 534C movea.l A1, 0x800534C
00004956 D168 0002 add.w [A0 + 0x2], D0
0000495A 6000 000E bra +0x10 /* 0000496A */
label0000495E:
0000495E 4440 neg.w D0
00004960 4EB9 2400 4606 jsr [0x24004606]
00004966 D168 0002 add.w [A0 + 0x2], D0
label0000496A:
0000496A 4A50 tst.w [A0]
0000496C 6700 0006 beq +0x8 /* 00004974 */
00004970 4483 neg.l D3
00004972 4082 negx.l D2
label00004974:
00004974 2029 0004 move.l D0, [A1 + 0x4]
00004978 2229 0008 move.l D1, [A1 + 0x8]
0000497C 4A51 tst.w [A1]
0000497E 6700 0006 beq +0x8 /* 00004986 */
00004982 4481 neg.l D1
00004984 4080 negx.l D0
label00004986:
00004986 D681 add.l D3, D1
00004988 D580 addx.l D2, D0
0000498A 4A82 tst.l D2
0000498C 6C00 000E bge +0x10 /* 0000499C */
00004990 4483 neg.l D3
00004992 4082 negx.l D2
00004994 0050 0001 ori.w [A0], 0x1
00004998 6000 0006 bra +0x8 /* 000049A0 */
label0000499C:
0000499C 0250 0000 andi.w [A0], 0x0
label000049A0:
000049A0 2142 0004 move.l [A0 + 0x4], D2
000049A4 2143 0008 move.l [A0 + 0x8], D3
000049A8 4EB9 0300 45CE jsr [0x030045CE]
000049AE 4EB9 1B00 4594 jsr [0x1B004594]
000049B4 4CDF 000C movem.l D2,D3, [A7]+
000049B8 4E75 rts
000049BA 4E56 0000 link A6, 0
000049BE 222E 000C move.l D1, [A6 + 0xC]
000049C2 202E 0008 move.l D0, [A6 + 0x8]
000049C6 6B00 000C bmi +0xE /* 000049D4 */
000049CA 0080 8000 0000 ori.l D0, 0x80000000
000049D0 6000 0008 bra +0xA /* 000049DA */
label000049D4:
000049D4 0280 7FFF FFFF andi.l D0, 0x7FFFFFFF
label000049DA:
000049DA 4E5E unlink A6
000049DC 4E75 rts
000049DE 4E56 0000 link A6, 0
000049E2 4240 clr.w D0
000049E4 4EB9 0300 4644 jsr [0x03004644]
000049EA 4EB9 0800 4A2E jsr [0x08004A2E]
000049F0 4E5E unlink A6
000049F2 4E75 rts
000049F4 4E56 0000 link A6, 0
000049F8 7001 moveq.l D0, 0x01
000049FA 4EB9 0300 4644 jsr [0x03004644]
00004A00 4EB9 0C00 4A2E jsr [0x0C004A2E]
00004A06 206E 0008 movea.l A0, [A6 + 0x8]
00004A0A 20C0 move.l [A0]+, D0
00004A0C 2081 move.l [A0], D1
00004A0E 4E5E unlink A6
00004A10 4E75 rts
00004A12 4E56 0000 link A6, 0
00004A16 7001 moveq.l D0, 0x01
00004A18 4EB9 0300 4644 jsr [0x03004644]
00004A1E 4EB9 1300 4A2E jsr [0x13004A2E]
00004A24 206E 0008 movea.l A0, [A6 + 0x8]
00004A28 2080 move.l [A0], D0
00004A2A 4E5E unlink A6
00004A2C 4E75 rts
00004A2E 48E7 3C20 movem.l -[A7], D2,D3,D4,D5,A2
00004A32 3019 move.w D0, [A1]+
00004A34 B158 xor.w [A0]+, D0
00004A36 3019 move.w D0, [A1]+
00004A38 D158 add.w [A0]+, D0
00004A3A 4282 clr.l D2
00004A3C 4283 clr.l D3
00004A3E 4285 clr.l D5
00004A40 7804 moveq.l D4, 0x04
00004A42 5089 addq.l A1, 8
00004A44 247C 4500 5364 movea.l A2, 0x45005364 /* 'E\0Sd' */
label00004A4A:
00004A4A 3018 move.w D0, [A0]+
00004A4C 3221 move.w D1, -[A1]
00004A4E C2C0 mulu.w D1, D0
00004A50 D681 add.l D3, D1
00004A52 D585 addx.l D2, D5
00004A54 5344 subq.w D4, 1
00004A56 6600 FFF2 bne -0xC /* 00004A4A */
00004A5A 24C4 move.l [A2]+, D4
00004A5C 24C2 move.l [A2]+, D2
00004A5E 2483 move.l [A2], D3
00004A60 4282 clr.l D2
00004A62 4283 clr.l D3
00004A64 7803 moveq.l D4, 0x03
00004A66 5588 subq.l A0, 2
00004A68 548A addq.l A2, 2
label00004A6A:
00004A6A 3020 move.w D0, -[A0]
00004A6C 3219 move.w D1, [A1]+
00004A6E C2C0 mulu.w D1, D0
00004A70 D681 add.l D3, D1
00004A72 D585 addx.l D2, D5
00004A74 5344 subq.w D4, 1
00004A76 6600 FFF2 bne -0xC /* 00004A6A */
00004A7A 2222 move.l D1, -[A2]
00004A7C 2022 move.l D0, -[A2]
00004A7E D681 add.l D3, D1
00004A80 D580 addx.l D2, D0
00004A82 24C2 move.l [A2]+, D2
00004A84 2483 move.l [A2], D3
00004A86 4282 clr.l D2
00004A88 4283 clr.l D3
00004A8A 7802 moveq.l D4, 0x02
00004A8C 5589 subq.l A1, 2
00004A8E 548A addq.l A2, 2
label00004A90:
00004A90 3018 move.w D0, [A0]+
00004A92 3221 move.w D1, -[A1]
00004A94 C2C0 mulu.w D1, D0
00004A96 D681 add.l D3, D1
00004A98 D585 addx.l D2, D5
00004A9A 5344 subq.w D4, 1
00004A9C 6600 FFF2 bne -0xC /* 00004A90 */
00004AA0 2222 move.l D1, -[A2]
00004AA2 2022 move.l D0, -[A2]
00004AA4 D681 add.l D3, D1
00004AA6 D580 addx.l D2, D0
00004AA8 24C2 move.l [A2]+, D2
00004AAA 2483 move.l [A2], D3
00004AAC 5588 subq.l A0, 2
00004AAE 548A addq.l A2, 2
00004AB0 3020 move.w D0, -[A0]
00004AB2 3219 move.w D1, [A1]+
00004AB4 C2C0 mulu.w D1, D0
00004AB6 D3A2 add.l -[A2], D1
00004AB8 528A addq.l A2, 1
00004ABA 10DA move.b [A0]+, [A2]+
00004ABC 10DA move.b [A0]+, [A2]+
00004ABE 10DA move.b [A0]+, [A2]+
00004AC0 10DA move.b [A0]+, [A2]+
00004AC2 10DA move.b [A0]+, [A2]+
00004AC4 10DA move.b [A0]+, [A2]+
00004AC6 10DA move.b [A0]+, [A2]+
00004AC8 10DA move.b [A0]+, [A2]+
00004ACA 5188 subq.l A0, 8
00004ACC 5988 subq.l A0, 4
00004ACE 4EB9 0300 45CE jsr [0x030045CE]
00004AD4 4EB9 0900 4594 jsr [0x09004594]
00004ADA 4CDF 043C movem.l D2,D3,D4,D5,A2, [A7]+
00004ADE 4E75 rts
00004AE0 4E56 0000 link A6, 0
00004AE4 4280 clr.l D0
00004AE6 4EB9 0300 4644 jsr [0x03004644]
00004AEC 4EB9 0800 4B30 jsr [0x08004B30]
00004AF2 4E5E unlink A6
00004AF4 4E75 rts
00004AF6 4E56 0000 link A6, 0
00004AFA 7001 moveq.l D0, 0x01
00004AFC 4EB9 0300 4644 jsr [0x03004644]
00004B02 4EB9 0C00 4B30 jsr [0x0C004B30]
00004B08 206E 0008 movea.l A0, [A6 + 0x8]
00004B0C 20C0 move.l [A0]+, D0
00004B0E 2081 move.l [A0], D1
00004B10 4E5E unlink A6
00004B12 4E75 rts
00004B14 4E56 0000 link A6, 0
00004B18 7001 moveq.l D0, 0x01
00004B1A 4EB9 0300 4644 jsr [0x03004644]
00004B20 4EB9 3800 4B30 jsr [0x38004B30]
00004B26 206E 0008 movea.l A0, [A6 + 0x8]
00004B2A 2080 move.l [A0], D0
00004B2C 4E5E unlink A6
00004B2E 4E75 rts
00004B30 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6
00004B34 3019 move.w D0, [A1]+
00004B36 B158 xor.w [A0]+, D0
00004B38 3019 move.w D0, [A1]+
00004B3A 9158 sub.w [A0]+, D0
00004B3C 2019 move.l D0, [A1]+
00004B3E 6600 0004 bne +0x6 /* 00004B44 */
00004B42 82C0 divu.w D1, D0
label00004B44:
00004B44 2211 move.l D1, [A1]
00004B46 2418 move.l D2, [A0]+
00004B48 2610 move.l D3, [A0]
00004B4A 4284 clr.l D4
00004B4C 4285 clr.l D5
00004B4E 7C3A moveq.l D6, 0x3A
00004B50 6000 0014 bra +0x16 /* 00004B66 */
label00004B54:
00004B54 5346 subq.w D6, 1
00004B56 6700 0030 beq +0x32 /* 00004B88 */
00004B5A 44FC 0010 E395 move.b 0x10E395, CCR
00004B60 E394 roxl D4, 1
00004B62 E393 roxl D3, 1
00004B64 E392 roxl D2, 1
label00004B66:
00004B66 9681 sub.l D3, D1
00004B68 9580 subx.l D2, D0
00004B6A 6C00 FFE8 bge -0x16 /* 00004B54 */
label00004B6E:
00004B6E 5346 subq.w D6, 1
00004B70 6700 0016 beq +0x18 /* 00004B88 */
00004B74 E385 asl D5, 1
00004B76 E394 roxl D4, 1
00004B78 E393 roxl D3, 1
00004B7A E392 roxl D2, 1
00004B7C D681 add.l D3, D1
00004B7E D580 addx.l D2, D0
00004B80 6C00 FFD2 bge -0x2C /* 00004B54 */
00004B84 6000 FFE8 bra -0x16 /* 00004B6E */
label00004B88:
00004B88 5988 subq.l A0, 4
00004B8A 20C4 move.l [A0]+, D4
00004B8C 2085 move.l [A0], D5
00004B8E 5188 subq.l A0, 8
00004B90 4EB9 0300 45CE jsr [0x030045CE]
00004B96 4EB9 1200 4594 jsr [0x12004594]
00004B9C 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+
00004BA0 4E75 rts
00004BA2 0000 0000 ori.b D0, 0x0
00004BA6 0000 0000 ori.b D0, 0x0
00004BAA 0001 0000 ori.b D1, 0x0
00004BAE 0000 0000 ori.b D0, 0x0
00004BB2 0000 0000 ori.b D0, 0x0
00004BB6 0001 0000 ori.b D1, 0x0
00004BBA 0000 0200 ori.b D0, 0x0
00004BBE 4C0C 0A00 movem.w A1,A3, A4
00004BC2 4C16 0000 movem.w <none>, [A6]
00004BC6 0040 0000 ori.w D0, 0x0
00004BCA 0000 0000 ori.b D0, 0x0
00004BCE 0000 0000 ori.b D0, 0x0
00004BD2 0000 0200 ori.b D0, 0x0
00004BD6 4C1D 0200 movem.w A1, [A5]+
00004BDA 4C23 0200 movem.w D6, -[A3]
00004BDE 4C29 0000 4C2F movem.w <none>, [A1 + 0x4C2F]
00004BE4 0000 0000 ori.b D0, 0x0
00004BE8 0000 0000 ori.b D0, 0x0
00004BEC 0000 0000 ori.b D0, 0x0
00004BF0 0000 0000 ori.b D0, 0x0
00004BF4 0000 0000 ori.b D0, 0x0
00004BF8 0000 0000 ori.b D0, 0x0
00004BFC 0000 0000 ori.b D0, 0x0
00004C00 0000 0000 ori.b D0, 0x0
00004C04 0000 0000 ori.b D0, 0x0
00004C08 0000 0000 ori.b D0, 0x0
00004C0C 4D61 chk.w D6, -[A1]
00004C0E 6369 bls +0x6B /* 00004C79 */
00004C10 6E74 bgt +0x76 /* 00004C86 */
00004C12 6F73 ble +0x75 /* 00004C87 */
00004C14 6800 5065 bvc +0x5067 /* 00009C7B */
00004C18 7273 moveq.l D1, 0x73
00004C1A 6F6E ble +0x70 /* 00004C8A */
00004C1C 0045 6D70 ori.w D5, 0x6D70 /* 'mp' */
00004C20 7479 moveq.l D2, 0x79
00004C22 0057 6869 ori.w [A7], 0x6869 /* 'hi' */
00004C26 7465 moveq.l D2, 0x65
00004C28 0042 6C61 ori.w D2, 0x6C61 /* 'la' */
00004C2C 636B bls +0x6D /* 00004C99 */
00004C2E 0045 6467 ori.w D5, 0x6467 /* 'dg' */
00004C32 6500 0000 bcs +0x2 /* 00004C34 */
// begin alternate branch 00004C34-00004C3A
label00004C34:
00004C34 0000 0000 ori.b D0, 0x0
00004C38 4452 neg.w [A2]
// end alternate branch 00004C34-00004C3A
label00004C34: // (misaligned)
00004C36 0000 4452 ori.b D0, 0x52 /* 'R' */
00004C3A 5652 addq.w [A2], 3
00004C3C 0054 7261 ori.w [A4], 0x7261 /* 'ra' */
00004C40 6365 bls +0x67 /* 00004CA7 */
00004C42 206F 6666 movea.l A0, [A7 + 0x6666]
00004C46 0054 7261 ori.w [A4], 0x7261 /* 'ra' */
00004C4A 6365 bls +0x67 /* 00004CB1 */
00004C4C 206F 6E00 movea.l A0, [A7 + 0x6E00]
00004C50 5669 7375 addq.w [A1 + 0x7375], 3
00004C54 616C bsr +0x6E /* 00004CC2 */
00004C56 2074 7261 movea.l A0, [A4 + D7.w * 2 + 0x61]
00004C5A 6365 bls +0x67 /* 00004CC1 */
00004C5C 0056 6572 ori.w [A6], 0x6572 /* 'er' */
00004C60 626F bhi +0x71 /* 00004CD1 */
00004C62 7365 moveq.l D1, 0x65
00004C64 2074 7261 movea.l A0, [A4 + D7.w * 2 + 0x61]
00004C68 6365 bls +0x67 /* 00004CCF */
00004C6A 0000 5468 ori.b D0, 0x68 /* 'h' */
00004C6E 696E bvs +0x70 /* 00004CDE */
00004C70 6B69 bmi +0x6B /* 00004CDB */
00004C72 6E67 bgt +0x69 /* 00004CDB */
00004C74 2E2E 2E00 move.l D7, [A6 + 0x2E00]
00004C78 0049 6C6C ori.w A1, 0x6C6C /* 'll' */
00004C7C 6567 bcs +0x69 /* 00004CE5 */
00004C7E 616C bsr +0x6E /* 00004CEC */
00004C80 206D 6F76 movea.l A0, [A5 + 0x6F76]
00004C84 6520 bcs +0x22 /* 00004CA6 */
label00004C86:
00004C86 2873 7061 movea.l A4, [A3 + D7.w + 0x61]
label00004C8A:
00004C8A 6365 bls +0x67 /* 00004CF1 */
00004C8C 2069 7320 movea.l A0, [A1 + 0x7320]
00004C90 6F63 ble +0x65 /* 00004CF5 */
00004C92 6375 bls +0x77 /* 00004D09 */
00004C94 7069 moveq.l D0, 0x69
00004C96 6564 bcs +0x66 /* 00004CFC */
00004C98 2900 move.l -[A4], D0
00004C9A 496C 6C65 chk.w D4, [A4 + 0x6C65]
00004C9E 6761 beq +0x63 /* 00004D01 */
00004CA0 6C20 bge +0x22 /* 00004CC2 */
00004CA2 6D6F blt +0x71 /* 00004D13 */
00004CA4 7665 moveq.l D3, 0x65
label00004CA6:
00004CA6 2028 6E6F move.l D0, [A0 + 0x6E6F]
00004CAA 2066 movea.l A0, -[A6]
00004CAC 6C69 bge +0x6B /* 00004D17 */
00004CAE 7073 moveq.l D0, 0x73
00004CB0 2900 move.l -[A4], D0
00004CB2 2573 2063 616E move.l [A2 + 0x616E], [A3 + D2.w + 0x63]
00004CB8 6E6F bgt +0x71 /* 00004D29 */
00004CBA 7420 moveq.l D2, 0x20
00004CBC 6D6F blt +0x71 /* 00004D2D */
00004CBE 7665 moveq.l D3, 0x65
00004CC0 2E00 move.l D7, D0
fn00004CC2:
00004CC2 4120 .invalid 0, -[A0] // invalid opcode 4 with b == 4
00004CC4 7469 moveq.l D2, 0x69
00004CC6 6521 bcs +0x23 /* 00004CE9 */
00004CC8 0025 7320 ori.b -[A5], 0x20 /* ' ' */
00004CCC 7769 moveq.l D3, 0x69
00004CCE 6E73 bgt +0x75 /* 00004D43 */
00004CD0 2E00 move.l D7, D0
00004CD2 5768 6974 subq.w [A0 + 0x6974], 3
00004CD6 6500 426C bcs +0x426E /* 00008F44 */
00004CDA 6163 bsr +0x65 /* 00004D3F */
00004CDC 6B00 0000 bmi +0x2 /* 00004CDE */
// begin alternate branch 00004CDE-00004CE4
label00004CDE:
00004CDE 0000 000C ori.b D0, 0xC
00004CE2 00D8 .incomplete
// end alternate branch 00004CDE-00004CE4
label00004CDE: // (misaligned)
00004CE0 000C 00D8 ori.b A4, 0xD8
00004CE4 0200 0200 andi.b D0, 0x0
00004CE8 00D8 .incomplete
00004CEA 0000 00E8 ori.b D0, 0xE8
// begin alternate branch 00004CEC-00004CEE
fn00004CEC:
00004CEC 00E8 .incomplete
// end alternate branch 00004CEC-00004CEE
fn00004CEC: // (misaligned)
00004CEE 00D8 .incomplete
00004CF0 0000 0000 ori.b D0, 0x0
00004CF4 0000 0000 ori.b D0, 0x0
00004CF8 0000 0000 ori.b D0, 0x0
label00004CFC:
00004CFC 0000 0000 ori.b D0, 0x0
00004D00 0000 0000 ori.b D0, 0x0
00004D04 0000 0000 ori.b D0, 0x0
00004D08 0000 0000 ori.b D0, 0x0
00004D0C 0000 0000 ori.b D0, 0x0
00004D10 0000 0000 ori.b D0, 0x0
00004D14 0000 0000 ori.b D0, 0x0
00004D18 0000 0000 ori.b D0, 0x0
00004D1C 0000 0000 ori.b D0, 0x0
00004D20 0000 0000 ori.b D0, 0x0
00004D24 0000 0000 ori.b D0, 0x0
00004D28 0000 0000 ori.b D0, 0x0
00004D2C 0000 0000 ori.b D0, 0x0
00004D30 0000 0000 ori.b D0, 0x0
00004D34 0000 0000 ori.b D0, 0x0
00004D38 0000 0000 ori.b D0, 0x0
00004D3C 0000 0000 ori.b D0, 0x0
00004D40 0000 0000 ori.b D0, 0x0
00004D44 0000 0000 ori.b D0, 0x0
00004D48 0000 0000 ori.b D0, 0x0
00004D4C 0000 0000 ori.b D0, 0x0
00004D50 0000 0000 ori.b D0, 0x0
00004D54 0000 0000 ori.b D0, 0x0
00004D58 0000 0000 ori.b D0, 0x0
00004D5C 0000 0000 ori.b D0, 0x0
00004D60 0000 0000 ori.b D0, 0x0
00004D64 0000 0000 ori.b D0, 0x0
00004D68 0000 0000 ori.b D0, 0x0
00004D6C 0000 0000 ori.b D0, 0x0
00004D70 0000 0000 ori.b D0, 0x0
00004D74 0000 0000 ori.b D0, 0x0
00004D78 0000 0000 ori.b D0, 0x0
00004D7C 0000 0000 ori.b D0, 0x0
00004D80 0000 0000 ori.b D0, 0x0
00004D84 0000 0000 ori.b D0, 0x0
00004D88 0000 0000 ori.b D0, 0x0
00004D8C 0000 0000 ori.b D0, 0x0
00004D90 0000 0000 ori.b D0, 0x0
00004D94 0000 0000 ori.b D0, 0x0
00004D98 0000 0000 ori.b D0, 0x0
00004D9C 0000 0000 ori.b D0, 0x0
00004DA0 0000 0000 ori.b D0, 0x0
00004DA4 0000 0000 ori.b D0, 0x0
00004DA8 0000 0000 ori.b D0, 0x0
00004DAC 0000 0000 ori.b D0, 0x0
00004DB0 0000 0000 ori.b D0, 0x0
00004DB4 0000 0000 ori.b D0, 0x0
00004DB8 0000 0000 ori.b D0, 0x0
00004DBC 0000 0000 ori.b D0, 0x0
00004DC0 0000 0000 ori.b D0, 0x0
00004DC4 0000 0000 ori.b D0, 0x0
00004DC8 0000 0000 ori.b D0, 0x0
00004DCC 0000 0000 ori.b D0, 0x0
00004DD0 0000 0000 ori.b D0, 0x0
00004DD4 0000 0000 ori.b D0, 0x0
00004DD8 0000 0000 ori.b D0, 0x0
00004DDC 0000 0000 ori.b D0, 0x0
00004DE0 0000 0000 ori.b D0, 0x0
00004DE4 0000 0000 ori.b D0, 0x0
00004DE8 0000 0000 ori.b D0, 0x0
00004DEC 0000 0000 ori.b D0, 0x0
00004DF0 0000 0000 ori.b D0, 0x0
00004DF4 0000 0000 ori.b D0, 0x0
00004DF8 0000 0000 ori.b D0, 0x0
00004DFC 0000 0000 ori.b D0, 0x0
00004E00 0000 0000 ori.b D0, 0x0
00004E04 0000 0000 ori.b D0, 0x0
00004E08 0000 0000 ori.b D0, 0x0
00004E0C 0000 0000 ori.b D0, 0x0
00004E10 0000 0000 ori.b D0, 0x0
00004E14 0000 0000 ori.b D0, 0x0
00004E18 0000 0000 ori.b D0, 0x0
00004E1C 0000 0000 ori.b D0, 0x0
00004E20 0000 0000 ori.b D0, 0x0
00004E24 0000 0000 ori.b D0, 0x0
00004E28 0000 0000 ori.b D0, 0x0
00004E2C 0000 0000 ori.b D0, 0x0
00004E30 0000 0000 ori.b D0, 0x0
00004E34 5468 6520 addq.w [A0 + 0x6520], 2
00004E38 6761 beq +0x63 /* 00004E9B */
00004E3A 6D65 blt +0x67 /* 00004EA1 */
00004E3C 2069 7320 movea.l A0, [A1 + 0x7320]
00004E40 6F76 ble +0x78 /* 00004EB8 */
00004E42 6572 bcs +0x74 /* 00004EB6 */
00004E44 2E00 move.l D7, D0
00004E46 2573 2773 206D 6F76 6500 5768 6974 move.l [A2 + 0x6974], [[A3 + 0x206D6F76] + 0x65005768]
00004E54 6500 5768 bcs +0x576A /* 0000A5BE */
00004E58 6974 bvs +0x76 /* 00004ECE */
00004E5A 6500 426C bcs +0x426E /* 000090C8 */
00004E5E 6163 bsr +0x65 /* 00004EC3 */
00004E60 6B00 426C bmi +0x426E /* 000090CE */
00004E64 6163 bsr +0x65 /* 00004EC9 */
00004E66 6B00 2564 bmi +0x2566 /* 000073CC */
00004E6A 0025 6400 ori.b -[A5], 0x0
00004E6E 2564 2063 move.l [A2 + 0x2063], -[A4]
00004E72 686F bvc +0x71 /* 00004EE3 */
00004E74 6963 bvs +0x65 /* 00004ED9 */
00004E76 6525 bcs +0x27 /* 00004E9D */
00004E78 7300 moveq.l D1, 0x00
00004E7A 0073 0053 6B69 6C6C ori.w [[A3 + 0x6C6C]], 0x53 /* 'S' */
00004E82 206C 6576 movea.l A0, [A4 + 0x6576]
00004E86 656C bcs +0x6E /* 00004EF4 */
00004E88 2025 move.l D0, -[A5]
00004E8A 6400 0303 bcc +0x305 /* 0000518F */
00004E8E 0303 btst D3, D1
00004E90 0303 btst D3, D1
00004E92 0303 btst D3, D1
00004E94 0303 btst D3, D1
00004E96 0300 btst D0, D1
00004E98 0000 0000 ori.b D0, 0x0
00004E9C 0000 0003 ori.b D0, 0x3
00004EA0 0300 btst D0, D1
00004EA2 0000 0000 ori.b D0, 0x0
00004EA6 0000 0003 ori.b D0, 0x3
00004EAA 0300 btst D0, D1
00004EAC 0000 0000 ori.b D0, 0x0
00004EB0 0000 0003 ori.b D0, 0x3
00004EB4 0300 btst D0, D1
label00004EB6:
00004EB6 0000 0000 ori.b D0, 0x0
// begin alternate branch 00004EB8-00004EC0
label00004EB8:
00004EB8 0000 0000 ori.b D0, 0x0
00004EBC 0003 0300 ori.b D3, 0x0
// end alternate branch 00004EB8-00004EC0
label00004EB8: // (misaligned)
00004EBA 0000 0003 ori.b D0, 0x3
00004EBE 0300 btst D0, D1
00004EC0 0000 0000 ori.b D0, 0x0
00004EC4 0000 0003 ori.b D0, 0x3
00004EC8 0300 btst D0, D1
00004ECA 0000 0000 ori.b D0, 0x0
label00004ECE:
00004ECE 0000 0003 ori.b D0, 0x3
00004ED2 0300 btst D0, D1
00004ED4 0000 0000 ori.b D0, 0x0
00004ED8 0000 0003 ori.b D0, 0x3
00004EDC 0300 btst D0, D1
00004EDE 0000 0000 ori.b D0, 0x0
00004EE2 0000 0003 ori.b D0, 0x3
00004EE6 0303 btst D3, D1
00004EE8 0303 btst D3, D1
00004EEA 0303 btst D3, D1
00004EEC 0303 btst D3, D1
00004EEE 0303 btst D3, D1
00004EF0 0000 0000 ori.b D0, 0x0
label00004EF4:
00004EF4 0000 0000 ori.b D0, 0x0
00004EF8 0000 0000 ori.b D0, 0x0
00004EFC 0000 0000 ori.b D0, 0x0
00004F00 0000 0000 ori.b D0, 0x0
00004F04 0000 0014 ori.b D0, 0x14
00004F08 0003 0004 ori.b D3, 0x4
00004F0C 0004 0004 ori.b D4, 0x4
00004F10 0004 0003 ori.b D4, 0x3
00004F14 0014 0000 ori.b [A4], 0x0
00004F18 0000 0003 ori.b D0, 0x3
00004F1C FFF9 .invalid <<F/7/7>>
00004F1E FFFF .invalid <<F/7/7>>
00004F20 FFFF .invalid <<F/7/7>>
00004F22 FFFF .invalid <<F/7/7>>
00004F24 FFFF .invalid <<F/7/7>>
00004F26 FFF9 .invalid <<F/7/7>>
00004F28 0003 0000 ori.b D3, 0x0
00004F2C 0000 0004 ori.b D0, 0x4
00004F30 FFFF .invalid <<F/7/7>>
00004F32 0000 0000 ori.b D0, 0x0
00004F36 0000 0000 ori.b D0, 0x0
00004F3A FFFF .invalid <<F/7/7>>
00004F3C 0004 0000 ori.b D4, 0x0
00004F40 0000 0004 ori.b D0, 0x4
00004F44 FFFF .invalid <<F/7/7>>
00004F46 0000 0000 ori.b D0, 0x0
00004F4A 0000 0000 ori.b D0, 0x0
00004F4E FFFF .invalid <<F/7/7>>
00004F50 0004 0000 ori.b D4, 0x0
00004F54 0000 0004 ori.b D0, 0x4
00004F58 FFFF .invalid <<F/7/7>>
00004F5A 0000 0000 ori.b D0, 0x0
00004F5E 0000 0000 ori.b D0, 0x0
00004F62 FFFF .invalid <<F/7/7>>
00004F64 0004 0000 ori.b D4, 0x0
00004F68 0000 0004 ori.b D0, 0x4
00004F6C FFFF .invalid <<F/7/7>>
00004F6E 0000 0000 ori.b D0, 0x0
00004F72 0000 0000 ori.b D0, 0x0
00004F76 FFFF .invalid <<F/7/7>>
00004F78 0004 0000 ori.b D4, 0x0
00004F7C 0000 0003 ori.b D0, 0x3
00004F80 FFF9 .invalid <<F/7/7>>
00004F82 FFFF .invalid <<F/7/7>>
00004F84 FFFF .invalid <<F/7/7>>
00004F86 FFFF .invalid <<F/7/7>>
00004F88 FFFF .invalid <<F/7/7>>
00004F8A FFF9 .invalid <<F/7/7>>
00004F8C 0003 0000 ori.b D3, 0x0
00004F90 0000 0014 ori.b D0, 0x14
00004F94 0003 0004 ori.b D3, 0x4
00004F98 0004 0004 ori.b D4, 0x4
00004F9C 0004 0003 ori.b D4, 0x3
00004FA0 0014 0000 ori.b [A4], 0x0
00004FA4 0000 0000 ori.b D0, 0x0
00004FA8 0000 0000 ori.b D0, 0x0
00004FAC 0000 0000 ori.b D0, 0x0
00004FB0 0000 0000 ori.b D0, 0x0
00004FB4 0000 0000 ori.b D0, 0x0
00004FB8 0000 0000 ori.b D0, 0x0
00004FBC 0000 0000 ori.b D0, 0x0
00004FC0 0000 0000 ori.b D0, 0x0
00004FC4 0000 0000 ori.b D0, 0x0
00004FC8 0000 0000 ori.b D0, 0x0
00004FCC 0000 0014 ori.b D0, 0x14
00004FD0 0003 0004 ori.b D3, 0x4
00004FD4 0004 0004 ori.b D4, 0x4
00004FD8 0004 0003 ori.b D4, 0x3
00004FDC 0014 0000 ori.b [A4], 0x0
00004FE0 0000 0003 ori.b D0, 0x3
00004FE4 FFF9 .invalid <<F/7/7>>
00004FE6 FFFF .invalid <<F/7/7>>
00004FE8 FFFF .invalid <<F/7/7>>
00004FEA FFFF .invalid <<F/7/7>>
00004FEC FFFF .invalid <<F/7/7>>
00004FEE FFF9 .invalid <<F/7/7>>
00004FF0 0003 0000 ori.b D3, 0x0
00004FF4 0000 0004 ori.b D0, 0x4
00004FF8 FFFF .invalid <<F/7/7>>
00004FFA 0000 0000 ori.b D0, 0x0
00004FFE 0000 0000 ori.b D0, 0x0
00005002 FFFF .invalid <<F/7/7>>
00005004 0004 0000 ori.b D4, 0x0
00005008 0000 0004 ori.b D0, 0x4
0000500C FFFF .invalid <<F/7/7>>
0000500E 0000 0000 ori.b D0, 0x0
00005012 0000 0000 ori.b D0, 0x0
00005016 FFFF .invalid <<F/7/7>>
00005018 0004 0000 ori.b D4, 0x0
0000501C 0000 0004 ori.b D0, 0x4
00005020 FFFF .invalid <<F/7/7>>
00005022 0000 0000 ori.b D0, 0x0
00005026 0000 0000 ori.b D0, 0x0
0000502A FFFF .invalid <<F/7/7>>
0000502C 0004 0000 ori.b D4, 0x0
00005030 0000 0004 ori.b D0, 0x4
00005034 FFFF .invalid <<F/7/7>>
00005036 0000 0000 ori.b D0, 0x0
0000503A 0000 0000 ori.b D0, 0x0
0000503E FFFF .invalid <<F/7/7>>
00005040 0004 0000 ori.b D4, 0x0
00005044 0000 0003 ori.b D0, 0x3
00005048 FFF9 .invalid <<F/7/7>>
0000504A FFFF .invalid <<F/7/7>>
0000504C FFFF .invalid <<F/7/7>>
0000504E FFFF .invalid <<F/7/7>>
00005050 FFFF .invalid <<F/7/7>>
00005052 FFF9 .invalid <<F/7/7>>
00005054 0003 0000 ori.b D3, 0x0
00005058 0000 0014 ori.b D0, 0x14
0000505C 0003 0004 ori.b D3, 0x4
00005060 0004 0004 ori.b D4, 0x4
00005064 0004 0003 ori.b D4, 0x3
00005068 0014 0000 ori.b [A4], 0x0
0000506C 0000 0000 ori.b D0, 0x0
00005070 0000 0000 ori.b D0, 0x0
00005074 0000 0000 ori.b D0, 0x0
00005078 0000 0000 ori.b D0, 0x0
0000507C 0000 0000 ori.b D0, 0x0
00005080 0000 0000 ori.b D0, 0x0
00005084 0000 0000 ori.b D0, 0x0
00005088 0000 0000 ori.b D0, 0x0
0000508C 0000 0000 ori.b D0, 0x0
00005090 0000 0000 ori.b D0, 0x0
00005094 0000 0000 ori.b D0, 0x0
00005098 0000 0000 ori.b D0, 0x0
0000509C 416E 616C chk.w D0, [A6 + 0x616C]
000050A0 7973 moveq.l D4, 0x73
000050A2 6973 bvs +0x75 /* 00005117 */
000050A4 203D move.l D0, <<invalid special address>>
000050A6 2025 move.l D0, -[A5]
000050A8 6420 bcc +0x22 /* 000050CA */
000050AA 2825 move.l D4, -[A5]
000050AC 6429 bcc +0x2B /* 000050D7 */
000050AE 0066 6D20 ori.w -[A6], 0x6D20 /* 'm ' */
000050B2 2564 2525 move.l [A2 + 0x2525], -[A4]
000050B6 2064 movea.l A0, -[A4]
000050B8 6620 bne +0x22 /* 000050DA */
000050BA 2564 2525 move.l [A2 + 0x2525], -[A4]
000050BE 2061 movea.l A0, -[A1]
000050C0 2025 move.l D0, -[A5]
000050C2 6425 bcc +0x27 /* 000050E9 */
000050C4 2520 move.l -[A2], -[A0]
000050C6 7220 moveq.l D1, 0x20
000050C8 2564 2525 move.l [A2 + 0x2525], -[A4]
// begin alternate branch 000050CA-000050CC
label000050CA:
000050CA 2525 move.l -[A2], -[A5]
// end alternate branch 000050CA-000050CC
label000050CA: // (misaligned)
000050CC 0073 6F72 7420 ori.w [A3 + D7.w * 4 + 0x20], 0x6F72 /* 'or' */
000050D2 2564 2525 move.l [A2 + 0x2525], -[A4]
000050D6 206F 7468 movea.l A0, [A7 + 0x7468]
label000050DA:
000050DA 6572 bcs +0x74 /* 0000514E */
000050DC 2025 move.l D0, -[A5]
000050DE 6425 bcc +0x27 /* 00005105 */
000050E0 2500 move.l -[A2], D0
000050E2 616E bsr +0x70 /* 00005152 */
000050E4 616C bsr +0x6E /* 00005152 */
000050E6 797A moveq.l D4, 0x7A
000050E8 6520 bcs +0x22 /* 0000510A */
000050EA 3D20 move.w -[A6], -[A0]
000050EC 2564 0000 move.l [A2 + 0x0], -[A4]
000050F0 4E65 move USP, A5
000050F2 7720 moveq.l D3, 0x20
000050F4 6761 beq +0x63 /* 00005157 */
000050F6 6D65 blt +0x67 /* 0000515D */
000050F8 0000 0000 ori.b D0, 0x0
000050FC 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4
000050FE 6361 bls +0x63 /* 00005161 */
00005100 6E27 bgt +0x29 /* 00005129 */
00005102 7420 moveq.l D2, 0x20
00005104 7265 moveq.l D1, 0x65
00005106 6D65 blt +0x67 /* 0000516D */
00005108 6D62 blt +0x64 /* 0000516C */
label0000510A:
0000510A 6572 bcs +0x74 /* 0000517E */
0000510C 2E00 move.l D7, D0
0000510E 0000 286E ori.b D0, 0x6E /* 'n' */
00005112 756C moveq.l D2, 0x6C
00005114 6C29 bge +0x2B /* 0000513F */
00005116 0000 0000 ori.b D0, 0x0
0000511A 0000 0200 ori.b D0, 0x0
0000511E 577A C400 subq.w [PC - 0x3C00 /* 00001520, value 0x2F3C '/<', cstring "/<" */], 3
00005122 577A 0000 subq.w [PC /* 00005124 */], 3
00005126 0200 0001 andi.b D0, 0x1
0000512A 0000 0000 ori.b D0, 0x0
0000512E 0000 0000 ori.b D0, 0x0
00005132 0000 0000 ori.b D0, 0x0
00005136 0000 0000 ori.b D0, 0x0
0000513A 0200 0006 andi.b D0, 0x6
0000513E 0100 btst D0, D0
00005140 0000 0000 ori.b D0, 0x0
00005144 0000 0000 ori.b D0, 0x0
00005148 0000 0000 ori.b D0, 0x0
0000514C 0000 0200 ori.b D0, 0x0
// begin alternate branch 0000514E-00005152
label0000514E:
0000514E 0200 0006 andi.b D0, 0x6
// end alternate branch 0000514E-00005152
label0000514E: // (misaligned)
00005150 0006 0200 ori.b D6, 0x0
// begin alternate branch 00005152-000052AA
fn00005152:
00005152 0200 0000 andi.b D0, 0x0
00005156 0000 0000 ori.b D0, 0x0
0000515A 0000 0000 ori.b D0, 0x0
0000515E 0000 0000 ori.b D0, 0x0
00005162 0000 0000 ori.b D0, 0x0
00005166 0000 0000 ori.b D0, 0x0
0000516A 0000 0000 ori.b D0, 0x0
label0000516C: // (misaligned)
0000516E 0000 0000 ori.b D0, 0x0
00005172 0000 0000 ori.b D0, 0x0
00005176 0000 0000 ori.b D0, 0x0
0000517A 0000 0000 ori.b D0, 0x0
label0000517E:
0000517E 0000 0000 ori.b D0, 0x0
00005182 0000 0000 ori.b D0, 0x0
00005186 0000 0000 ori.b D0, 0x0
0000518A 0000 0000 ori.b D0, 0x0
0000518E 0000 0000 ori.b D0, 0x0
00005192 0000 0000 ori.b D0, 0x0
00005196 0000 0000 ori.b D0, 0x0
0000519A 0000 0000 ori.b D0, 0x0
0000519E 0000 0000 ori.b D0, 0x0
000051A2 0000 0000 ori.b D0, 0x0
000051A6 0000 0000 ori.b D0, 0x0
000051AA 0000 0000 ori.b D0, 0x0
000051AE 0000 0000 ori.b D0, 0x0
000051B2 0000 0000 ori.b D0, 0x0
000051B6 0000 0000 ori.b D0, 0x0
000051BA 0000 0000 ori.b D0, 0x0
000051BE 0000 0000 ori.b D0, 0x0
000051C2 0000 0000 ori.b D0, 0x0
000051C6 0000 0000 ori.b D0, 0x0
000051CA 0000 0000 ori.b D0, 0x0
000051CE 0000 0000 ori.b D0, 0x0
000051D2 0000 0000 ori.b D0, 0x0
000051D6 0000 0000 ori.b D0, 0x0
000051DA 0000 0000 ori.b D0, 0x0
000051DE 0000 0000 ori.b D0, 0x0
000051E2 0000 0000 ori.b D0, 0x0
000051E6 0000 0000 ori.b D0, 0x0
000051EA 0000 0000 ori.b D0, 0x0
000051EE 0000 0000 ori.b D0, 0x0
000051F2 0000 0000 ori.b D0, 0x0
000051F6 0000 0000 ori.b D0, 0x0
000051FA 0000 0000 ori.b D0, 0x0
000051FE 0000 0000 ori.b D0, 0x0
00005202 0000 0000 ori.b D0, 0x0
00005206 0000 0000 ori.b D0, 0x0
0000520A 0000 0000 ori.b D0, 0x0
0000520E 0000 0000 ori.b D0, 0x0
00005212 0000 0000 ori.b D0, 0x0
00005216 0000 0000 ori.b D0, 0x0
0000521A 0000 0000 ori.b D0, 0x0
0000521E 0000 0000 ori.b D0, 0x0
00005222 0000 0000 ori.b D0, 0x0
00005226 0000 0000 ori.b D0, 0x0
0000522A 0000 0000 ori.b D0, 0x0
0000522E 0000 0000 ori.b D0, 0x0
00005232 0000 0000 ori.b D0, 0x0
00005236 0000 0000 ori.b D0, 0x0
0000523A 0000 0000 ori.b D0, 0x0
0000523E 0000 0000 ori.b D0, 0x0
00005242 0000 0000 ori.b D0, 0x0
00005246 0000 0000 ori.b D0, 0x0
0000524A 0000 0000 ori.b D0, 0x0
0000524E 0000 0000 ori.b D0, 0x0
00005252 0000 0000 ori.b D0, 0x0
00005256 0000 0000 ori.b D0, 0x0
0000525A 0000 0000 ori.b D0, 0x0
0000525E 0000 0000 ori.b D0, 0x0
00005262 0000 0000 ori.b D0, 0x0
00005266 0000 0000 ori.b D0, 0x0
0000526A 0000 0000 ori.b D0, 0x0
0000526E 0000 0000 ori.b D0, 0x0
00005272 0000 0000 ori.b D0, 0x0
00005276 0000 0000 ori.b D0, 0x0
0000527A 0000 0000 ori.b D0, 0x0
0000527E 0000 0000 ori.b D0, 0x0
00005282 0000 0000 ori.b D0, 0x0
00005286 0000 0000 ori.b D0, 0x0
0000528A 0000 0000 ori.b D0, 0x0
0000528E 0000 0000 ori.b D0, 0x0
00005292 0000 0000 ori.b D0, 0x0
00005296 0000 0000 ori.b D0, 0x0
0000529A 0000 0000 ori.b D0, 0x0
0000529E 0000 0000 ori.b D0, 0x0
000052A2 0000 0000 ori.b D0, 0x0
000052A6 0000 FF00 ori.b D0, 0x0
// end alternate branch 00005152-000052AA
fn00005152: // (misaligned)
00005154 0000 0000 ori.b D0, 0x0
00005158 0000 0000 ori.b D0, 0x0
0000515C 0000 0000 ori.b D0, 0x0
00005160 0000 0000 ori.b D0, 0x0
00005164 0000 0000 ori.b D0, 0x0
00005168 0000 0000 ori.b D0, 0x0
label0000516C:
0000516C 0000 0000 ori.b D0, 0x0
00005170 0000 0000 ori.b D0, 0x0
00005174 0000 0000 ori.b D0, 0x0
00005178 0000 0000 ori.b D0, 0x0
0000517C 0000 0000 ori.b D0, 0x0
label0000517E: // (misaligned)
00005180 0000 0000 ori.b D0, 0x0
00005184 0000 0000 ori.b D0, 0x0
00005188 0000 0000 ori.b D0, 0x0
0000518C 0000 0000 ori.b D0, 0x0
00005190 0000 0000 ori.b D0, 0x0
00005194 0000 0000 ori.b D0, 0x0
00005198 0000 0000 ori.b D0, 0x0
0000519C 0000 0000 ori.b D0, 0x0
000051A0 0000 0000 ori.b D0, 0x0
000051A4 0000 0000 ori.b D0, 0x0
000051A8 0000 0000 ori.b D0, 0x0
000051AC 0000 0000 ori.b D0, 0x0
000051B0 0000 0000 ori.b D0, 0x0
000051B4 0000 0000 ori.b D0, 0x0
000051B8 0000 0000 ori.b D0, 0x0
000051BC 0000 0000 ori.b D0, 0x0
000051C0 0000 0000 ori.b D0, 0x0
000051C4 0000 0000 ori.b D0, 0x0
000051C8 0000 0000 ori.b D0, 0x0
000051CC 0000 0000 ori.b D0, 0x0
000051D0 0000 0000 ori.b D0, 0x0
000051D4 0000 0000 ori.b D0, 0x0
000051D8 0000 0000 ori.b D0, 0x0
000051DC 0000 0000 ori.b D0, 0x0
000051E0 0000 0000 ori.b D0, 0x0
000051E4 0000 0000 ori.b D0, 0x0
000051E8 0000 0000 ori.b D0, 0x0
000051EC 0000 0000 ori.b D0, 0x0
000051F0 0000 0000 ori.b D0, 0x0
000051F4 0000 0000 ori.b D0, 0x0
000051F8 0000 0000 ori.b D0, 0x0
000051FC 0000 0000 ori.b D0, 0x0
00005200 0000 0000 ori.b D0, 0x0
00005204 0000 0000 ori.b D0, 0x0
00005208 0000 0000 ori.b D0, 0x0
0000520C 0000 0000 ori.b D0, 0x0
00005210 0000 0000 ori.b D0, 0x0
00005214 0000 0000 ori.b D0, 0x0
00005218 0000 0000 ori.b D0, 0x0
0000521C 0000 0000 ori.b D0, 0x0
00005220 0000 0000 ori.b D0, 0x0
00005224 0000 0000 ori.b D0, 0x0
00005228 0000 0000 ori.b D0, 0x0
0000522C 0000 0000 ori.b D0, 0x0
00005230 0000 0000 ori.b D0, 0x0
00005234 0000 0000 ori.b D0, 0x0
00005238 0000 0000 ori.b D0, 0x0
0000523C 0000 0000 ori.b D0, 0x0
00005240 0000 0000 ori.b D0, 0x0
00005244 0000 0000 ori.b D0, 0x0
00005248 0000 0000 ori.b D0, 0x0
0000524C 0000 0000 ori.b D0, 0x0
00005250 0000 0000 ori.b D0, 0x0
00005254 0000 0000 ori.b D0, 0x0
00005258 0000 0000 ori.b D0, 0x0
0000525C 0000 0000 ori.b D0, 0x0
00005260 0000 0000 ori.b D0, 0x0
00005264 0000 0000 ori.b D0, 0x0
00005268 0000 0000 ori.b D0, 0x0
0000526C 0000 0000 ori.b D0, 0x0
00005270 0000 0000 ori.b D0, 0x0
00005274 0000 0000 ori.b D0, 0x0
00005278 0000 0000 ori.b D0, 0x0
0000527C 0000 0000 ori.b D0, 0x0
00005280 0000 0000 ori.b D0, 0x0
00005284 0000 0000 ori.b D0, 0x0
00005288 0000 0000 ori.b D0, 0x0
0000528C 0000 0000 ori.b D0, 0x0
00005290 0000 0000 ori.b D0, 0x0
00005294 0000 0000 ori.b D0, 0x0
00005298 0000 0000 ori.b D0, 0x0
0000529C 0000 0000 ori.b D0, 0x0
000052A0 0000 0000 ori.b D0, 0x0
000052A4 0000 0000 ori.b D0, 0x0
000052A8 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000052AA 52A8 0000 addq.l [A0 + 0x0], 1
000052AE 0000 0000 ori.b D0, 0x0
000052B2 0000 0000 ori.b D0, 0x0
000052B6 0000 0000 ori.b D0, 0x0
000052BA 0000 0000 ori.b D0, 0x0
000052BE 0000 0000 ori.b D0, 0x0
000052C2 0000 0000 ori.b D0, 0x0
000052C6 0000 0000 ori.b D0, 0x0
000052CA 0000 0000 ori.b D0, 0x0
000052CE 0000 0000 ori.b D0, 0x0
000052D2 0000 0000 ori.b D0, 0x0
000052D6 0000 0000 ori.b D0, 0x0
000052DA 0000 0000 ori.b D0, 0x0
000052DE 0000 0000 ori.b D0, 0x0
000052E2 0000 0000 ori.b D0, 0x0
000052E6 0000 0000 ori.b D0, 0x0
000052EA 0000 0000 ori.b D0, 0x0
000052EE 0000 0000 ori.b D0, 0x0
000052F2 0000 0000 ori.b D0, 0x0
000052F6 0000 0000 ori.b D0, 0x0
000052FA 0000 0000 ori.b D0, 0x0
000052FE 0000 0000 ori.b D0, 0x0
00005302 0000 0000 ori.b D0, 0x0
00005306 0000 0000 ori.b D0, 0x0
0000530A 0000 0000 ori.b D0, 0x0
0000530E 0000 0000 ori.b D0, 0x0
00005312 0000 4220 ori.b D0, 0x20 /* ' ' */
00005316 0000 0000 ori.b D0, 0x0
0000531A 0000 3DF5 ori.b D0, 0xF5
0000531E C28F and.l D1, A7
00005320 5C28 F5C3 addq.b [A0 - 0xA3D], 6
00005324 4220 clr.b -[A0]
00005326 0000 0000 ori.b D0, 0x0
0000532A 0000 0000 ori.b D0, 0x0
0000532E 0000 0000 ori.b D0, 0x0
00005332 0000 4220 ori.b D0, 0x20 /* ' ' */
00005336 0000 0000 ori.b D0, 0x0
0000533A 0000 4080 ori.b D0, 0x80
0000533E 0000 0000 ori.b D0, 0x0
00005342 0000 4220 ori.b D0, 0x20 /* ' ' */
00005346 0000 0000 ori.b D0, 0x0
0000534A 0000 0000 ori.b D0, 0x0
0000534E 0000 0000 ori.b D0, 0x0
00005352 0000 0000 ori.b D0, 0x0
00005356 0000 0000 ori.b D0, 0x0
0000535A 0000 0000 ori.b D0, 0x0
0000535E 0000 0000 ori.b D0, 0x0
00005362 0000 0000 ori.b D0, 0x0
00005366 0000 0000 ori.b D0, 0x0
0000536A 0000 0000 ori.b D0, 0x0
0000536E 0000 0000 ori.b D0, 0x0
00005372 0000 0000 ori.b D0, 0x0
00005376 0000 0000 ori.b D0, 0x0
0000537A 0000 0000 ori.b D0, 0x0
0000537E 0000 0000 ori.b D0, 0x0
00005382 0000 0000 ori.b D0, 0x0
00005386 0000 0000 ori.b D0, 0x0
0000538A 0000 0000 ori.b D0, 0x0
0000538E 0000 0000 ori.b D0, 0x0
00005392 0000 0000 ori.b D0, 0x0
00005396 0000 0000 ori.b D0, 0x0
0000539A 0000 0000 ori.b D0, 0x0
0000539E 0000 0000 ori.b D0, 0x0
000053A2 0000 0000 ori.b D0, 0x0
000053A6 0000 0000 ori.b D0, 0x0
000053AA 0000 0000 ori.b D0, 0x0
000053AE 0000 0000 ori.b D0, 0x0
000053B2 0000 0000 ori.b D0, 0x0
000053B6 0000 0000 ori.b D0, 0x0
000053BA 0000 0000 ori.b D0, 0x0
000053BE 0000 0000 ori.b D0, 0x0
000053C2 0000 0000 ori.b D0, 0x0
000053C6 0000 0000 ori.b D0, 0x0
000053CA 0000 0000 ori.b D0, 0x0
000053CE 0000 0000 ori.b D0, 0x0
000053D2 0000 0000 ori.b D0, 0x0
000053D6 0000 0000 ori.b D0, 0x0
000053DA 0000 0000 ori.b D0, 0x0
000053DE 0000 0000 ori.b D0, 0x0
000053E2 0000 0000 ori.b D0, 0x0
000053E6 0000 0000 ori.b D0, 0x0
000053EA 0000 0000 ori.b D0, 0x0
000053EE 0000 0000 ori.b D0, 0x0
000053F2 0000 0000 ori.b D0, 0x0
000053F6 0000 0000 ori.b D0, 0x0
000053FA 0000 0000 ori.b D0, 0x0
000053FE 0000 0000 ori.b D0, 0x0
00005402 0000 0000 ori.b D0, 0x0
00005406 0000 0000 ori.b D0, 0x0
0000540A 0000 0000 ori.b D0, 0x0
0000540E 0000 0000 ori.b D0, 0x0
00005412 0000 0000 ori.b D0, 0x0
00005416 0000 0000 ori.b D0, 0x0
0000541A 0000 0000 ori.b D0, 0x0
0000541E 0000 0000 ori.b D0, 0x0
00005422 0000 0000 ori.b D0, 0x0
00005426 0000 0000 ori.b D0, 0x0
0000542A 0000 0000 ori.b D0, 0x0
0000542E 0000 0000 ori.b D0, 0x0
00005432 0000 0000 ori.b D0, 0x0
00005436 0000 0000 ori.b D0, 0x0
0000543A 0000 0000 ori.b D0, 0x0
0000543E 0000 0000 ori.b D0, 0x0
00005442 0000 0000 ori.b D0, 0x0
00005446 0000 0000 ori.b D0, 0x0
0000544A 0000 0000 ori.b D0, 0x0
0000544E 0000 0000 ori.b D0, 0x0
00005452 0000 0000 ori.b D0, 0x0
00005456 0000 0000 ori.b D0, 0x0
0000545A 0000 0000 ori.b D0, 0x0
0000545E 0000 0000 ori.b D0, 0x0
00005462 0000 0000 ori.b D0, 0x0
00005466 0000 0000 ori.b D0, 0x0
0000546A 0000 0000 ori.b D0, 0x0
0000546E 0000 0000 ori.b D0, 0x0
00005472 0000 0000 ori.b D0, 0x0
00005476 0000 0000 ori.b D0, 0x0
0000547A 0000 0000 ori.b D0, 0x0
0000547E 0000 0000 ori.b D0, 0x0
00005482 0000 0000 ori.b D0, 0x0
00005486 0000 0000 ori.b D0, 0x0
0000548A 0000 0000 ori.b D0, 0x0
0000548E 0000 0000 ori.b D0, 0x0
00005492 0000 0000 ori.b D0, 0x0
00005496 0000 0000 ori.b D0, 0x0
0000549A 0000 0000 ori.b D0, 0x0
0000549E 0000 0000 ori.b D0, 0x0
000054A2 0000 0000 ori.b D0, 0x0
000054A6 0000 0000 ori.b D0, 0x0
000054AA 0000 0000 ori.b D0, 0x0
000054AE 0000 0000 ori.b D0, 0x0
000054B2 0000 0000 ori.b D0, 0x0
000054B6 0000 0000 ori.b D0, 0x0
000054BA 0000 0000 ori.b D0, 0x0
000054BE 0000 0000 ori.b D0, 0x0
000054C2 0000 0000 ori.b D0, 0x0
000054C6 0000 0000 ori.b D0, 0x0
000054CA 0000 0000 ori.b D0, 0x0
000054CE 0000 0000 ori.b D0, 0x0
000054D2 0000 0000 ori.b D0, 0x0
000054D6 0000 0000 ori.b D0, 0x0
000054DA 0000 0000 ori.b D0, 0x0
000054DE 0000 0000 ori.b D0, 0x0
000054E2 0000 0000 ori.b D0, 0x0
000054E6 0000 0000 ori.b D0, 0x0
000054EA 0000 0000 ori.b D0, 0x0
000054EE 0000 0000 ori.b D0, 0x0
000054F2 0000 0000 ori.b D0, 0x0
000054F6 0000 0000 ori.b D0, 0x0
000054FA 0000 0000 ori.b D0, 0x0
000054FE 0000 0000 ori.b D0, 0x0
00005502 0000 0000 ori.b D0, 0x0
00005506 0000 0000 ori.b D0, 0x0
0000550A 0000 0000 ori.b D0, 0x0
0000550E 0000 0000 ori.b D0, 0x0
00005512 0000 0000 ori.b D0, 0x0
00005516 0000 0000 ori.b D0, 0x0
0000551A 0000 0000 ori.b D0, 0x0
0000551E 0000 0000 ori.b D0, 0x0
00005522 0000 0000 ori.b D0, 0x0
00005526 0000 0000 ori.b D0, 0x0
0000552A 0000 0000 ori.b D0, 0x0
0000552E 0000 0000 ori.b D0, 0x0
00005532 0000 0000 ori.b D0, 0x0
00005536 0000 0000 ori.b D0, 0x0
0000553A 0000 0000 ori.b D0, 0x0
0000553E 0000 0000 ori.b D0, 0x0
00005542 0000 0000 ori.b D0, 0x0
00005546 0000 0000 ori.b D0, 0x0
0000554A 0000 0000 ori.b D0, 0x0
0000554E 0000 0000 ori.b D0, 0x0
00005552 0000 0000 ori.b D0, 0x0
00005556 0000 0000 ori.b D0, 0x0
0000555A 0000 0000 ori.b D0, 0x0
0000555E 0000 0000 ori.b D0, 0x0
00005562 0000 0000 ori.b D0, 0x0
00005566 0000 0000 ori.b D0, 0x0
0000556A 0000 0000 ori.b D0, 0x0
0000556E 0000 0000 ori.b D0, 0x0
00005572 0000 0000 ori.b D0, 0x0
00005576 0000 0000 ori.b D0, 0x0
0000557A 0000 0000 ori.b D0, 0x0
0000557E 0000 0000 ori.b D0, 0x0
00005582 0000 0000 ori.b D0, 0x0
00005586 0000 0000 ori.b D0, 0x0
0000558A 0000 0000 ori.b D0, 0x0
0000558E 0000 0000 ori.b D0, 0x0
00005592 0000 0000 ori.b D0, 0x0
00005596 0000 0000 ori.b D0, 0x0
0000559A 0000 0000 ori.b D0, 0x0
0000559E 0000 0000 ori.b D0, 0x0
000055A2 0000 0000 ori.b D0, 0x0
000055A6 0000 0000 ori.b D0, 0x0
000055AA 0000 0000 ori.b D0, 0x0
000055AE 0000 0000 ori.b D0, 0x0
000055B2 0000 0000 ori.b D0, 0x0
000055B6 0000 0000 ori.b D0, 0x0
000055BA 0000 0000 ori.b D0, 0x0
000055BE 0000 0000 ori.b D0, 0x0
000055C2 0000 0000 ori.b D0, 0x0
000055C6 0000 0000 ori.b D0, 0x0
000055CA 0000 0000 ori.b D0, 0x0
000055CE 0000 0000 ori.b D0, 0x0
000055D2 0000 0000 ori.b D0, 0x0
000055D6 0000 0000 ori.b D0, 0x0
000055DA 0000 0000 ori.b D0, 0x0
000055DE 0000 0000 ori.b D0, 0x0
000055E2 0000 0000 ori.b D0, 0x0
000055E6 0000 0000 ori.b D0, 0x0
000055EA 0000 0000 ori.b D0, 0x0
000055EE 0000 0000 ori.b D0, 0x0
000055F2 0000 0000 ori.b D0, 0x0
000055F6 0000 0000 ori.b D0, 0x0
000055FA 0000 0000 ori.b D0, 0x0
000055FE 0000 0000 ori.b D0, 0x0
00005602 0000 0000 ori.b D0, 0x0
00005606 0000 0000 ori.b D0, 0x0
0000560A 0000 0000 ori.b D0, 0x0
0000560E 0000 0000 ori.b D0, 0x0
00005612 0000 0000 ori.b D0, 0x0
00005616 0000 0000 ori.b D0, 0x0
0000561A 0000 0000 ori.b D0, 0x0
0000561E 0000 0000 ori.b D0, 0x0
00005622 0000 0000 ori.b D0, 0x0
00005626 0000 0000 ori.b D0, 0x0
0000562A 0000 0000 ori.b D0, 0x0
0000562E 0000 0000 ori.b D0, 0x0
00005632 0000 0000 ori.b D0, 0x0
00005636 0000 0000 ori.b D0, 0x0
0000563A 0000 0000 ori.b D0, 0x0
0000563E 0000 0000 ori.b D0, 0x0
00005642 0000 0000 ori.b D0, 0x0
00005646 0000 0000 ori.b D0, 0x0
0000564A 0000 0000 ori.b D0, 0x0
0000564E 0000 0000 ori.b D0, 0x0
00005652 0000 0000 ori.b D0, 0x0
00005656 0000 0000 ori.b D0, 0x0
0000565A 0000 0000 ori.b D0, 0x0
0000565E 0000 0000 ori.b D0, 0x0
00005662 0000 0000 ori.b D0, 0x0
00005666 0000 0000 ori.b D0, 0x0
0000566A 0000 0000 ori.b D0, 0x0
0000566E 0000 0000 ori.b D0, 0x0
00005672 0000 0000 ori.b D0, 0x0
00005676 0000 0000 ori.b D0, 0x0
0000567A 0000 0000 ori.b D0, 0x0
0000567E 0000 0000 ori.b D0, 0x0
00005682 0000 0000 ori.b D0, 0x0
00005686 0000 0000 ori.b D0, 0x0
0000568A 0000 0000 ori.b D0, 0x0
0000568E 0000 0000 ori.b D0, 0x0
00005692 0000 0000 ori.b D0, 0x0
00005696 0000 0000 ori.b D0, 0x0
0000569A 0000 0000 ori.b D0, 0x0
0000569E 0000 0000 ori.b D0, 0x0
000056A2 0000 0000 ori.b D0, 0x0
000056A6 0000 0000 ori.b D0, 0x0
000056AA 0000 0000 ori.b D0, 0x0
000056AE 0000 0000 ori.b D0, 0x0
000056B2 0000 0000 ori.b D0, 0x0
000056B6 0000 0000 ori.b D0, 0x0
000056BA 0000 0000 ori.b D0, 0x0
000056BE 0000 0000 ori.b D0, 0x0
000056C2 0000 0000 ori.b D0, 0x0
000056C6 0000 0000 ori.b D0, 0x0
000056CA 0000 0000 ori.b D0, 0x0
000056CE 0000 0000 ori.b D0, 0x0
000056D2 0000 0000 ori.b D0, 0x0
000056D6 0000 0000 ori.b D0, 0x0
000056DA 0000 0000 ori.b D0, 0x0
000056DE 0000 0000 ori.b D0, 0x0
000056E2 0000 0000 ori.b D0, 0x0
000056E6 0000 0000 ori.b D0, 0x0
000056EA 0000 0000 ori.b D0, 0x0
000056EE 0000 0000 ori.b D0, 0x0
000056F2 0000 0000 ori.b D0, 0x0
000056F6 0000 0000 ori.b D0, 0x0
000056FA 0000 0000 ori.b D0, 0x0
000056FE 0000 0000 ori.b D0, 0x0
00005702 0000 0000 ori.b D0, 0x0
00005706 0000 0000 ori.b D0, 0x0
0000570A 0000 0000 ori.b D0, 0x0
0000570E 0000 0000 ori.b D0, 0x0
00005712 0000 0000 ori.b D0, 0x0
00005716 0000 0000 ori.b D0, 0x0
0000571A 0000 0000 ori.b D0, 0x0
0000571E 0000 0000 ori.b D0, 0x0
00005722 0000 0000 ori.b D0, 0x0
00005726 0000 0000 ori.b D0, 0x0
0000572A 0000 0000 ori.b D0, 0x0
0000572E 0000 0000 ori.b D0, 0x0
00005732 0000 0000 ori.b D0, 0x0
00005736 0000 0000 ori.b D0, 0x0
0000573A 0000 0000 ori.b D0, 0x0
0000573E 0000 0000 ori.b D0, 0x0
00005742 0000 0000 ori.b D0, 0x0
00005746 0000 0000 ori.b D0, 0x0
0000574A 0000 0000 ori.b D0, 0x0
0000574E 0000 0000 ori.b D0, 0x0
00005752 0000 0000 ori.b D0, 0x0
00005756 0000 0000 ori.b D0, 0x0
0000575A 0000 0000 ori.b D0, 0x0
0000575E 0000 0000 ori.b D0, 0x0
00005762 0000 0000 ori.b D0, 0x0
00005766 0000 0000 ori.b D0, 0x0
0000576A 0000 0000 ori.b D0, 0x0
0000576E 0000 0000 ori.b D0, 0x0
00005772 0000 0000 ori.b D0, 0x0
00005776 0000 0000 ori.b D0, 0x0
0000577A 0000 0000 ori.b D0, 0x0
0000577E 0000 0000 ori.b D0, 0x0
00005782 0000 0000 ori.b D0, 0x0
00005786 0000 0000 ori.b D0, 0x0
0000578A 0000 0000 ori.b D0, 0x0
0000578E 0000 0000 ori.b D0, 0x0
00005792 0000 0000 ori.b D0, 0x0
00005796 0000 0000 ori.b D0, 0x0
0000579A 0000 0000 ori.b D0, 0x0
0000579E 0000 0000 ori.b D0, 0x0
000057A2 0000 0000 ori.b D0, 0x0
000057A6 0000 0000 ori.b D0, 0x0
000057AA 0000 0000 ori.b D0, 0x0
000057AE 0000 0000 ori.b D0, 0x0
000057B2 0000 0000 ori.b D0, 0x0
000057B6 0000 0000 ori.b D0, 0x0
000057BA 0000 0000 ori.b D0, 0x0
000057BE 0000 0000 ori.b D0, 0x0
000057C2 0000 0000 ori.b D0, 0x0
000057C6 0000 0000 ori.b D0, 0x0
000057CA 0000 0000 ori.b D0, 0x0
000057CE 0000 0000 ori.b D0, 0x0
000057D2 0000 0000 ori.b D0, 0x0
000057D6 0000 0000 ori.b D0, 0x0
000057DA 0000 0000 ori.b D0, 0x0
000057DE 0000 0000 ori.b D0, 0x0
000057E2 0000 0000 ori.b D0, 0x0
000057E6 0000 0000 ori.b D0, 0x0
000057EA 0000 0000 ori.b D0, 0x0
000057EE 0000 0000 ori.b D0, 0x0
000057F2 0000 0000 ori.b D0, 0x0
000057F6 0000 0000 ori.b D0, 0x0
000057FA 0000 0000 ori.b D0, 0x0
000057FE 0000 0000 ori.b D0, 0x0
00005802 0000 0000 ori.b D0, 0x0
00005806 0000 0000 ori.b D0, 0x0
0000580A 0000 0000 ori.b D0, 0x0
0000580E 0000 0000 ori.b D0, 0x0
00005812 0000 0000 ori.b D0, 0x0
00005816 0000 0000 ori.b D0, 0x0
0000581A 0000 0000 ori.b D0, 0x0
0000581E 0000 0000 ori.b D0, 0x0
00005822 0000 0000 ori.b D0, 0x0
00005826 0000 0000 ori.b D0, 0x0
0000582A 0000 0000 ori.b D0, 0x0
0000582E 0000 0000 ori.b D0, 0x0
00005832 0000 0000 ori.b D0, 0x0
00005836 0000 0000 ori.b D0, 0x0
0000583A 0000 0000 ori.b D0, 0x0
0000583E 0000 0000 ori.b D0, 0x0
00005842 0000 0000 ori.b D0, 0x0
00005846 0000 0000 ori.b D0, 0x0
0000584A 0000 0000 ori.b D0, 0x0
0000584E 0000 0000 ori.b D0, 0x0
00005852 0000 0000 ori.b D0, 0x0
00005856 0000 0000 ori.b D0, 0x0
0000585A 0000 0000 ori.b D0, 0x0
0000585E 0000 0000 ori.b D0, 0x0
00005862 0000 0000 ori.b D0, 0x0
00005866 0000 0000 ori.b D0, 0x0
0000586A 0000 0000 ori.b D0, 0x0
0000586E 0000 0000 ori.b D0, 0x0
00005872 0000 0000 ori.b D0, 0x0
00005876 0000 0000 ori.b D0, 0x0
0000587A 0000 0000 ori.b D0, 0x0
0000587E 0000 0000 ori.b D0, 0x0
00005882 0000 0000 ori.b D0, 0x0
00005886 0000 0000 ori.b D0, 0x0
0000588A 0000 0000 ori.b D0, 0x0
0000588E 0000 0000 ori.b D0, 0x0
00005892 0000 0000 ori.b D0, 0x0
00005896 0000 0000 ori.b D0, 0x0
0000589A 0000 0000 ori.b D0, 0x0
0000589E 0000 0000 ori.b D0, 0x0
000058A2 0000 0000 ori.b D0, 0x0
000058A6 0000 0000 ori.b D0, 0x0
000058AA 0000 0000 ori.b D0, 0x0
000058AE 0000 0000 ori.b D0, 0x0
000058B2 0000 0000 ori.b D0, 0x0
000058B6 0000 0000 ori.b D0, 0x0
000058BA 0000 0000 ori.b D0, 0x0
000058BE 0000 0000 ori.b D0, 0x0
000058C2 0000 0000 ori.b D0, 0x0
000058C6 0000 0000 ori.b D0, 0x0
000058CA 0000 0000 ori.b D0, 0x0
000058CE 0000 0000 ori.b D0, 0x0
000058D2 0000 0000 ori.b D0, 0x0
000058D6 0000 0000 ori.b D0, 0x0
000058DA 0000 0000 ori.b D0, 0x0
000058DE 0000 0000 ori.b D0, 0x0
000058E2 0000 0000 ori.b D0, 0x0
000058E6 0000 0000 ori.b D0, 0x0
000058EA 0000 0000 ori.b D0, 0x0
000058EE 0000 0000 ori.b D0, 0x0
000058F2 0000 0000 ori.b D0, 0x0
000058F6 0000 0000 ori.b D0, 0x0
000058FA 0000 0000 ori.b D0, 0x0
000058FE 0000 0000 ori.b D0, 0x0
00005902 0000 0000 ori.b D0, 0x0
00005906 0000 0000 ori.b D0, 0x0
0000590A 0000 0000 ori.b D0, 0x0
0000590E 0000 0000 ori.b D0, 0x0
00005912 0000 0000 ori.b D0, 0x0
00005916 0000 0000 ori.b D0, 0x0
0000591A 0000 0000 ori.b D0, 0x0
0000591E 0000 0000 ori.b D0, 0x0
00005922 0000 0000 ori.b D0, 0x0
00005926 0000 0000 ori.b D0, 0x0
0000592A 0000 0000 ori.b D0, 0x0
0000592E 0000 0000 ori.b D0, 0x0
00005932 0000 0000 ori.b D0, 0x0
00005936 0000 0000 ori.b D0, 0x0
0000593A 0000 0000 ori.b D0, 0x0
0000593E 0000 0000 ori.b D0, 0x0
00005942 0000 0000 ori.b D0, 0x0
00005946 0000 0000 ori.b D0, 0x0
0000594A 0000 0000 ori.b D0, 0x0
0000594E 0000 0000 ori.b D0, 0x0
00005952 0000 0000 ori.b D0, 0x0
00005956 0000 0000 ori.b D0, 0x0
0000595A 0000 0000 ori.b D0, 0x0
0000595E 0000 0000 ori.b D0, 0x0
00005962 0000 0000 ori.b D0, 0x0
00005966 0000 0000 ori.b D0, 0x0
0000596A 0000 0000 ori.b D0, 0x0
0000596E 0000 0000 ori.b D0, 0x0
00005972 0000 0000 ori.b D0, 0x0
00005976 0000 0000 ori.b D0, 0x0